本文借助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)