java - 如何使用在微信公众号主动发送一条消息
迷茫
迷茫 2017-04-17 12:57:37
0
8
1013

微信文档中开放的接口只有被动回复用户的消息。但是看到很多平台却能主动发送消息,请问是怎么样做的?谁能简单分享一个code sample吗?

如果没有Java的话,其他语言也可以。谢谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(8)
伊谢尔伦

1、如果用戶和公眾號48小時內有互動,例如發送過訊息,點擊過選單,那麼可以48小時內可以主動發送客服訊息。
http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6% B6%88%E6%81%AF

2、進階(經過認證的)服務號碼可以申請範本訊息,範本訊息是有一定範本的訊息類型,可以隨時發送。

PHPzhong

主動發送訊息 目前可以透過兩種方式實現:

第一種: 透過微信的高級群發介面和客服介面(須認證後才能夠使用) 進行訊息的群發規則伺服器每個月4條訂閱號每天一條客服介面可以實現向單獨使用者傳送訊息但是必須該用戶24小時內跟公眾號有互動.

第二種 模擬登陸 獲取到關注用戶的fakeid 在透過fakeid 模擬發送訊息 (有可能被TX屏蔽 慎用) 規則同樣 該用戶 24小時內跟公眾號有過互動.

阿神

不是所有公眾號碼都可以主動發送訊息的,沒有相關 API

刘奇

可以申請範本訊息功能

巴扎黑

公眾號分為訂閱號和服務號,訂閱號每天可以主動向用戶推送一條訊息,服務號只能每個月主動推送一條訊息,你可以在微信公眾平台找到這個規定。

其他的都需要用戶主動發送訊息給公眾號,公眾號可以在一定時間內主動回覆給用戶訊息。

我了解的差不多就是這樣了~

伊谢尔伦

使用客服發送功能。被動回應訊息局限性大,微信伺服器預設5秒內沒回應會重新發起請求,一共發起三次。所以這時候就使用客服資訊發送,不過該功能需要微信公眾號認證。

洪涛

如果你有微信認證後的帳號建議使用官方提供的方法,如果你只有最基本的接收功能,可以試試用HTTPclient模擬瀏覽器登陸發送訊息,不過還是得保證48小時之內有互動。先用抓包器抓幾個包,再用httpclient模擬po包的參數和位址,會得到對應的回應。

迷茫

模擬登陸, 取得互動者fakeid. 然後就可以直接模擬微信後台send訊息了。好像一次互動有5天的有效期限,跟微信後台回覆訊息的有效期限一樣。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板