微信公众号消息模板开发
為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??
##背景 新需求,需要在訂單的時(shí)候給用戶,商家,配送員發(fā)送想對于的微信消息模板,之前沒有做過微信公眾號相關(guān)的開發(fā),這次就一并熟悉吧 ##公眾號注冊 第一步就是要進(jìn)行公眾號的注冊,這個(gè)東西這個(gè)東西網(wǎng)上有教程,這個(gè)就不說了 ##公眾號的開發(fā) 首先需要在微信公眾號里面設(shè)置
點(diǎn)擊基本配置
修改配置
填寫你的url和基本信息
這個(gè)url就是你公眾號的唯一url,用戶發(fā)送的內(nèi)容什么的全部要走這個(gè)URL
然后我用的yii2.0+easyWechat
<?php // 這行代碼是引入 `composer` 的入口文件,這樣我們的類才能正常加載。 include __DIR__ . '/vendor/autoload.php'; // 引入我們的主項(xiàng)目的入口類。 use EasyWeChat\Foundation\Application; // 一些配置 $options = [...]; // 使用配置來初始化一個(gè)項(xiàng)目。 $app = new Application($options); $response = $app->server->serve(); // 將響應(yīng)輸出 $response->send(); // Laravel 里請使用:return $response;這樣的話,我們的這個(gè)url就會通過驗(yàn)證,就可以做開發(fā)了
##消息模板
首先我們要在公眾號里面去申請(新建一個(gè)消息模板),我這里只是申請別人已經(jīng)有了的模板
這個(gè)唯一的ID就是你觸發(fā)這個(gè)模板的時(shí)候的唯一標(biāo)示,而其他一些內(nèi)容,部分是固定的,部分是可改動的(用{{}}括起來的內(nèi)容就是)
##模板發(fā)送
最后就是如何發(fā)送給用戶的問題了,這里也很簡單,參考easyWeChat里面就可以了
<?php use EasyWeChat\Foundation\Application; // ... $app = new Application($options); $notice = $app->notice;$userId = 'OPENID'; $templateId = 'ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY'; $url = 'http://overtrue.me'; $data = array("first" => "恭喜你購買成功!","name" => "巧克力","price" => "39.8元","remark" => "歡迎再次購買!",); $result = $notice->uses($templateId)->withUrl($url)->andData($data)->andReceiver($userId)->send(); var_dump($result); // { // "errcode":0, // "errmsg":"ok", // "msgid":200228332 // }具體調(diào)用的方法有很多,如果有什么不懂,可以參考
微信公眾號官方文檔 EasyWeChat官方文檔
轉(zhuǎn)載于:https://my.oschina.net/gcdong/blog/1094033
總結(jié)
以上是生活随笔為你收集整理的微信公众号消息模板开发的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: BZOJ 1411Vijos 1544
- 下一篇: 多线程(6)线程同步