所以本文需要在認(rèn)證服務(wù)號(hào)的情況下學(xué)習(xí)







以上就是模板消息,只有文字和跳轉(zhuǎn)鏈接,沒有封面圖。
在服務(wù)號(hào)的后臺(tái)添加功能插件-模板消息即可。







模板消息,都是在后臺(tái)選擇" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > 微信公眾號(hào)實(shí)現(xiàn)無限制推送模板消息!可向指定openID群發(fā)和群發(fā)多個(gè)openID!

微信公眾號(hào)實(shí)現(xiàn)無限制推送模板消息!可向指定openID群發(fā)和群發(fā)多個(gè)openID!

時(shí)間:2022-08-07 08:00:02 | 來源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2022-08-07 08:00:02 來源:網(wǎng)站運(yùn)營(yíng)

微信認(rèn)證的服務(wù)號(hào)才有推送模板消息接口
所以本文需要在認(rèn)證服務(wù)號(hào)的情況下學(xué)習(xí)







以上就是模板消息,只有文字和跳轉(zhuǎn)鏈接,沒有封面圖。
在服務(wù)號(hào)的后臺(tái)添加功能插件-模板消息即可。







模板消息,都是在后臺(tái)選擇一個(gè)群發(fā)模板的,然后獲取模板ID,根據(jù)這個(gè)模板,定義參數(shù)即可。
本案例需要獲取ACCESS_TOKEN
獲取ACCESS_TOKEN其實(shí)很簡(jiǎn)單
開發(fā)文檔已經(jīng)給出了獲取ACCESS_TOKEN的api





https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%E6%9B%BF%E6%8D%A2%E8%87%AA%E5%B7%B1%E7%9A%84APPID&secret=%E6%9B%BF%E6%8D%A2%E8%87%AA%E5%B7%B1%E7%9A%84APPSECRET

然后訪問替換后的鏈接就會(huì)返回一串JSON格式的數(shù)據(jù)里面就有ACCESS_TOKEN






當(dāng)然ACCESS_TOKEN是會(huì)過期的
自己需要整合這個(gè)api自動(dòng)獲取
我們學(xué)習(xí)過程中做測(cè)試可以直接獲取粘貼上去。
當(dāng)然調(diào)用這個(gè)接口需要配置IP白名單
如果獲取過程中出現(xiàn)一串英文,里面有IP地址,就說明你還沒配置IP白名單
你需要進(jìn)入公眾號(hào)后臺(tái)安全中心-IP白名單-粘貼提示的IP地址即可

如果你要給指定的openID群發(fā)模板消息
例如你公司做教育培訓(xùn)服務(wù)的
有3個(gè)學(xué)生報(bào)了你們公司的某課程培訓(xùn)班
你需要在上課前15分鐘主動(dòng)向每個(gè)學(xué)生的微信推送模板消息通知上課
那么這三個(gè)學(xué)生需要關(guān)注你的服務(wù)號(hào)
你還要獲取到這三個(gè)學(xué)生的openID
然后存入數(shù)組中,遍歷數(shù)組發(fā)送即可。

獲取openID的方法
1、配置回調(diào)域名
進(jìn)入公眾號(hào),接口權(quán)限,找到網(wǎng)頁服務(wù),網(wǎng)頁獲取用戶基本信息







進(jìn)去修改你的域名即可


新建oauth.php

<?php //獲取微信access_tokenfunction getaccess_token(){ $code = $_GET['code']; $appid = '自己的appid'; $appsecret = '自己的appsecret'; $url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={$appid}&secret={$appsecret}&code={$code}&grant_type=authorization_code"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,0); $data = curl_exec($ch); curl_close($ch); echo $data;}getaccess_token();配置用戶要訪問的網(wǎng)頁

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect



REDIRECT_URI是回調(diào)鏈接
就是上面的oauth.php的地址
例如你的域名是
http://www.baidu.com
你把oauth.php上傳到根目錄
那么URL轉(zhuǎn)碼的回調(diào)鏈接就是
http://www.baidu.com/oauth.php

回調(diào)鏈接需要URL轉(zhuǎn)碼
給大家提供一個(gè)轉(zhuǎn)碼工具







http://tool.oschina.net/encod...

最終的回調(diào)鏈接是
http%3A%2F%2Fwww.baidu.com%2Foauth.php

例如的你APPID是:wx66666666666666
整個(gè)用戶要訪問的網(wǎng)頁就是



https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx66666666666666&redirect_uri=http://www.baidu.com/oauth.php&response_type=code&scope=SCOPE&state=STATE#wechat_redirect




用戶訪問的網(wǎng)頁也需要URL轉(zhuǎn)碼
最終的網(wǎng)址是:



https%3A%2F%2Fopen.weixin.qq.com%2Fconnect%2Foauth2%2Fauthorize%3Fappid%3Dwx66666666666666%26redirect_uri%3Dhttp%3A%2F%2Fwww.baidu.com%2Foauth.php%26response_type%3Dcode%26scope%3DSCOPE%26state%3DSTATE%23wechat_redirect




然后用微信訪問上面的最終的網(wǎng)址,就會(huì)返回一串JSON數(shù)據(jù),里面有openid
要想獲得3個(gè)學(xué)生的openid那么就要這三個(gè)學(xué)生點(diǎn)進(jìn)去,獲取發(fā)給你

下面就是模板消息推送給指定的openid的代碼
我就以這三個(gè)學(xué)生的openid為例

<?php$ACCESS_TOKEN = "替換你的ACCESS_TOKEN";//ACCESS_TOKEN//openid數(shù)組$touser = [ 'ouD7BuHpIKRXPIz7pdrwI9IwDRCU', 'ouD7BuI36wSUZgteyiydmDrldQLU', 'ouD7BuLejq7R4Vbuyh41bH778cg0'];//模板消息請(qǐng)求URL$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=" . $ACCESS_TOKEN;//遍歷發(fā)送微信消息foreach ($touser as $value) { $data = getDataArray($value); $json_data = json_encode($data);//轉(zhuǎn)化成json數(shù)組讓微信可以接收 $res = https_request($url, urldecode($json_data));//請(qǐng)求開始 $res = json_decode($res, true); if ($res['errcode'] == 0 && $res['errcode'] == "ok") { echo "發(fā)送成功!<br/>"; }}//獲取發(fā)送數(shù)據(jù)數(shù)組function getDataArray($value){ $data = array( 'touser' => $value, //要發(fā)送給用戶的openid 'template_id' => "mfopDNUlvoBGGsPLB-d_nrfL8Je92xnTq5vk5ZBxL-w",//改成自己的模板id,在微信后臺(tái)模板消息里查看 'url' => "http://mp.weixin.qq.com/s/8UWPqHVa8PReWZp-No0ebA", //自己網(wǎng)站鏈接url 'data' => array( 'first' => array( 'value' => "親愛的同學(xué),您有考試提醒,請(qǐng)查閱。", 'color' => "#000" ), 'keyword1' => array( 'value' => "2017下半年教師資格證面試", 'color' => "#f00" ), 'keyword2' => array( 'value' => "2018-1-6", 'color' => "#173177" ), 'keyword3' => array( 'value' => "請(qǐng)看您的準(zhǔn)考證", 'color' => "#3d3d3d" ), 'keyword4' => array( 'value' => "教師資格證試講", 'color' => "#3d3d3d" ), 'keyword5' => array( 'value' => "答辯,選題,結(jié)構(gòu)化", 'color' => "#3d3d3d" ), 'remark' => array( 'value' => "/n現(xiàn)在是打印準(zhǔn)考證時(shí)間,請(qǐng)您在考試前打印準(zhǔn)考證,戳進(jìn)來可以查看詳情>>>", 'color' => "#3d3d3d" ), ) ); return $data;}//curl請(qǐng)求函數(shù),微信都是通過該函數(shù)請(qǐng)求function https_request($url, $data = null){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)) { curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); return $output;}?>新建test.php
拷貝代碼
修改你的
ACCESS_TOKEN
修改你的學(xué)生的3個(gè)openid
修改你的模板ID
模板ID是什么?
就是你要推送的那個(gè)卡片的模板
例如支付成功模板,上課通知模板,發(fā)貨模板....







當(dāng)然代碼我覺得你們看得懂的!
只要修改模板里面的自定義參數(shù)
然后確保ACCESS_TOKEN還在有效期內(nèi)
訪問test.php
你這三個(gè)學(xué)生就會(huì)同時(shí)收到推送的模板消息了!
一天最多推送100000條!
還可以點(diǎn)進(jìn)去直接訪問你配置的lP鏈接

轉(zhuǎn)載請(qǐng)注明出處!

關(guān)鍵詞:指定,實(shí)現(xiàn),公眾,無限,模板

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉