微信公眾號模板消息開發

前言

微信公眾號模板消息是公眾號向用戶定向發送消息的途徑,只需要申請發送模板消息權限,擁有用戶的OPENID即可實現該功能?;静襟E分為3部分:添加模板消息、組織Json數據和POST請求。

添加模板消息

公眾號的模板消息格式不可自定義,開發人員需要選擇相關行業,再尋找可用的模板消息(如果模板庫中沒有,可以向微信提交自定義的模板,等待審批),可以參考該博文。

該步驟將得到模板ID

組織待發送的Json數據

JSON數據格式如下:(官方實例)

{
    "touser":"OPENID",
    "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
    "url":"http://weixin.qq.com/download",            
    "data":{
        "first": {
            "value":"恭喜你購買成功!",
            "color":"#173177"
        },
        "keynote1":{
            "value":"巧克力",
            "color":"#173177"
        },
        "keynote2": {
            "value":"39.8元",
            "color":"#173177"
        },
        "keynote3": {
            "value":"2014年9月22日",
            "color":"#173177"
        },
        "remark":{
            "value":"歡迎再次購買!",
            "color":"#173177"
        }
    }
 }

該步驟將目標用戶的OPENID、模板消息編號都填入,通知消息也以value和color填充,另外url用于模板消息點擊后跳轉的路徑,可以置為空使用戶點擊無效。

POST請求

POST請求分為兩部分:獲取ACCESS_TOKEN和向指定路徑提交Json數據。如果對獲取ACCESS_TOKEN有疑問可參考這篇文章。至于向指定路徑提交Json數據,只需要發送一個HTTPS的post請求即可,可以參考該文章。發送后會得到消息發送結果(上述博客中也有提到),可以根據該消息碼確定下一步結果或編寫log信息。

事件推送

模板消息開發文檔中對事件推送的功能定義如下:

在模版消息發送任務完成后,微信服務器會將是否送達成功作為通知,發送到開發者中心中填寫的服務器配置地址中。

由于沒有實踐,這里并不太了解事件推送的意義,可以后期開發中再做進一步了解。

參考

模板消息接口-開發文檔
微信公眾號開發之模板消息
微信公眾號開發之發送模板消息
微信公眾號開發之獲取access token

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容