Python微信消息推送


本文借助github免費的推送服務平台,倉庫地址:https://github.com/wxpusher/wxpusher-docs
詳細過程如下:

  1. 點擊注冊賬戶:http://wxpusher.zjiecode.com/admin/(使用微信掃碼登錄,無需注冊,新用戶首次掃碼自動注冊)

  2. 然后創建應用

    回調地址:可以不填寫,不填寫用戶關注的時候,就不會有回調,你不能拿到用戶的UID,參考回調說明。

    設置URL:可以不填寫,填寫以后,用戶在微信端打開「我的訂閱」,可以直接跳轉到這個地址,並且會攜帶uid作為參數,方便做定制化頁面展示。

    聯系方式:可以不填寫,告訴用戶,如何聯系到你,給你反饋問題。

    關注提示:用戶關注或者掃應用碼的時候發送給用戶的提示,你可以不填寫,Wxpusher會提供一個默認文案。你也可以在用戶關注回調給你UID的時候,再主動推送一個提示消息給用戶。

    說明:描述一下,你的應用,推送的是啥內容,用戶通過鏈接關注,或者在微信端查看的時候可以看到。

  3. 掃碼關注應用

  4. 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
  5. 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)
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM