WxPusher微信推送服務
阿新 • • 發佈:2021-12-06
本文藉助github免費的推送服務平臺,倉庫地址:https://github.com/wxpusher/wxpusher-docs
詳細過程如下:
- 點選註冊賬戶:http://wxpusher.zjiecode.com/admin/(使用微信掃碼登入,無需註冊,新使用者首次掃碼自動註冊)
- 然後建立應用
回撥地址:可以不填寫,不填寫使用者關注的時候,就不會有回撥,你不能拿到使用者的UID,參考回撥說明。設定URL:可以不填寫,填寫以後,使用者在微信端開啟「我的訂閱」,可以直接跳轉到這個地址,並且會攜帶uid作為引數,方便做定製化頁面展示。聯絡方式:可以不填寫,告訴使用者,如何聯絡到你,給你反饋問題。關注提示:使用者關注或者掃應用碼的時候傳送給使用者的提示,你可以不填寫,Wxpusher會提供一個預設文案。你也可以在使用者關注回撥給你UID的時候,再主動推送一個提示訊息給使用者。
說明:描述一下,你的應用,推送的是啥內容,使用者通過連結關注,或者在微信端檢視的時候可以看到。
- 掃碼關注應用
- HTTP呼叫
- POST方式
POST介面是功能完整的介面,推薦使用。
請求頭需要加入Content-Type:application/json
地址:http://wxpusher.zjiecode.com/api/send/message
請求資料放在body裡面,具體引數如下:{ "appToken":"AT_xxx", "content":"Wxpusher祝你中秋節快樂!", "summary":"訊息摘要",//訊息摘要,顯示在微信聊天頁面或者模版訊息卡片上,限制長度100,可以不傳,不傳預設擷取content前面的內容。 "contentType":1,//內容型別 1表示文字 2表示html(只發送body標籤內部的資料即可,不包括body標籤) 3表示markdown "topicIds":[ //傳送目標的topicId,是一個數組!!!,也就是群發,使用uids單發的時候, 可以不傳。 123 ], "uids":[//傳送目標的UID,是一個數組。注意uids和topicIds可以同時填寫,也可以只填寫一個。 "UID_xxxx" ], "url":"http://wxpusher.zjiecode.com" //原文連結,可選引數
- GET方式
GET介面是對POST介面的閹割,主要是為了某些情況下呼叫方便,只支援對文字(contentType=1)的傳送,舉例:http://wxpusher.zjiecode.com/api/send/message/?appToken=AT_qHT0cTQfLwYOlBV9cJj9zDSyEmspsmyM&content=123&uid=c1BcpqxEbD8irqlGUh9BhOqR2BvH8yWZ&url=http%3a%2f%2fwxpusher.zjiecode.com
- POST方式
- Python簡單實現(GET方式)
import requests # 傳送GET請求 requests_get = requests.get('http://wxpusher.zjiecode.com/api/send/message/?\ appToken=APP令牌&content=訊息詳細內容\ &uid=使用者UID', 'GET') # 得到響應狀態碼 200表示傳送成功(若傳送失敗,請檢視響應體報錯訊息內容) print(requests_get.status_code)