pyhton微信服務號推送消息給微信用戶

1. 獲取access_token

調用微信接口最重要的就是需要token,獲取token的方式非常簡單我這裏就做過多的敘述了給大家一個鏈接可以看下https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html

2.推送消息的準備工作

openid : 微信唯一標識
template_id: 推送消息的模板
token: 服務號的token

3.openid 微信openid

關於openid是需要首先微信關注服務號然後獲取到openid的
獲取openid:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Receiving_standard_messages.html
在這裏插入圖片描述
將微信返回過來的openid存入就行了,openid是唯一的。

4.template_id 服務號的模板id

關於服務號模板id,需要在微信官網登錄服務號,到服務號裏面獲得模板id。拿到模板id在程序中寫死成爲常量就行了。

5. 推送消息

推送消息主要是模板內容。

body = {
           "touser": open_id,  # 用戶的openid
           "template_id": template_id,  # 模板id
           "data": {
  					# 標題消息
                   "first": {
                       "value":"恭喜你購買成功!",
                       "color":"#173177"
                   },
                   "keyword1":{
                       "value":"巧克力",
                       "color":"#173177"
                   },
                   "keyword2": {
                       "value":"39.8元",
                       "color":"#173177"
                   },
                   "keyword3": {
                       "value":"2014年9月22日",
                       "color":"#173177"
                   },
                   # 備註信息
                   "remark":{
                       "value":"歡迎再次購買!",
                       "color":"#173177"
                   }
           }
       }

準備好模板之後就直接進行requests調用微信接口參數給其就準備推送消息,但是模板內容必須是json格式。當時我推送消息怎麼發都告訴我格式問題。 我就轉了json就發出去了 json.dumps(body) 。
推送完畢之後就會在手機微信上收到
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章