CRMEB知識(shí)付費(fèi)系統(tǒng)小課堂——對(duì)接微信公眾號(hào)訂閱消息

CRMEB知識(shí)付費(fèi)系統(tǒng)是一款方便二開的內(nèi)容付費(fèi)+微商城系統(tǒng);支持講師入駐,通過直播、視頻、音頻、圖文、題庫等多種內(nèi)容形式,快速實(shí)現(xiàn)內(nèi)容變現(xiàn)。
對(duì)于很多開發(fā)者在了解我們知識(shí)付費(fèi)系統(tǒng)的時(shí)候,想知道是怎么對(duì)接微信公眾號(hào)訂閱消息,下面就跟小編一起了解下。
訂閱通知是一個(gè)用戶主動(dòng)訂閱、服務(wù)號(hào)按需下發(fā)的通知能力。使用過程請(qǐng)遵守《微信公眾平臺(tái)服務(wù)協(xié)議》《微信公眾平臺(tái)運(yùn)營規(guī)范》。 用戶在前述場(chǎng)景主動(dòng)訂閱后,服務(wù)號(hào)可通過接口向用戶發(fā)送訂閱通知,如信用卡動(dòng)賬提醒、物流到貨通知等。訂閱通知分為一次性訂閱和長期訂閱,一次性訂閱是指用戶訂閱一次,服務(wù)號(hào)可不限時(shí)間地下發(fā)一條對(duì)應(yīng)的訂閱通知;長期訂閱是指用戶訂閱一次,服務(wù)號(hào)可長期多次下發(fā)通知,長期訂閱通知僅向政務(wù)民生、醫(yī)療等公共服務(wù)領(lǐng)域開放。
微信訂閱消息和微信模版消息的區(qū)別在于模版消息可以無視用戶的主觀意識(shí),直接發(fā)給用戶;而訂閱消息則必須用戶同意系統(tǒng)才能發(fā)給用戶。這樣避免了給用戶帶來的騷擾。
因?yàn)槲⑿庞写蛩闶褂糜嗛喯砣〈0嫦ⅲ灾R(shí)付費(fèi)新增了訂閱消息功能,知識(shí)付費(fèi)系統(tǒng)可以選擇使用模版消息還是訂閱消息。下面我們就來看看知識(shí)付費(fèi)是如何加訂閱消息功能的。
知識(shí)付費(fèi)訂閱消息如何添加呢?
第一步:公眾號(hào)添加訂閱消息
第二步:對(duì)照我們知識(shí)付費(fèi)后臺(tái)的訂閱消息添加訂閱消息
第三步:代碼里添加訂閱消息
知識(shí)付費(fèi)根目錄下extend\service\RoutineTemplateService
添加新的訂閱消息
添加發(fā)送方法:
例如下面的方法:
public static function sendOrderSuccess(array $data, $uid, $link = '')
{
RoutineTemplateService::sendTemplate(WechatUser::uidToOpenid($uid), RoutineTemplateService::setTemplateId(RoutineTemplateService::ORDER_PAY_SUCCESS), $link, $data);
}
發(fā)送訂閱消息
$data['character_string1']['value'] = $orderId;
$data['amount3']['value'] = $order['pay_price'];
$data['time2']['value'] = date('Y-m-d H:i:s', time());
$data['thing6']['value'] = '您購買的資料已支付成功!';
RoutineTemplate::sendOrderSuccess($data, $order['uid'], $site_url . Url::build('wap/material/my_material'));
第四步:前端用戶觸發(fā)訂閱消息
通過微信文檔,我們可以看到微信公眾號(hào)的訂閱消息是通過wx-open-subscribe標(biāo)簽來調(diào)起選擇的。如下事例:
<wx-open-subscrib template="TenvU22BA1jCp4YHfYEpRuESXYReQyDuhs4vbdWA99I" id="subscribe-btn">
<script type="text/wxtag-template" slot="style">
<style>
.subscribe-btn {color: #fff;background-color: #07c160;}
</style>
</script>
<script type="text/wxtag-template">
<button>
一次性模版消息訂閱
</button>
</script>
</wx-open-subscribe>
<script>
var btn = document.getElementById('subscribe-btn');
btn.addEventListener('success', function (e) {
console.log('success', e.detail);
});
btn.addEventListener('error',function (e) {
console.log('fail', e.detail);
});
</script>
根據(jù)事例我們可以了解使用wx-open-subscribe標(biāo)簽給template屬性傳入你需要彈出的訂閱消息模板ID即可,多個(gè)以英文逗號(hào)分隔。
通過下面的方法獲得需要的訂閱消息模板ID;
下面的方法中加觸發(fā)時(shí)返回的訂閱消息模板ID
您如果還想了解更多知識(shí)付費(fèi)的功能技術(shù)規(guī)則等問題,可以關(guān)注CRMEB官網(wǎng)-行業(yè)新聞。有更多實(shí)用的技術(shù)知識(shí)為您分享!
[免責(zé)聲明]
原文標(biāo)題: CRMEB知識(shí)付費(fèi)系統(tǒng)小課堂——對(duì)接微信公眾號(hào)訂閱消息
本文由作者原創(chuàng)發(fā)布于36氪企服點(diǎn)評(píng);未經(jīng)許可,禁止轉(zhuǎn)載。




