小程序进入客服消息中心业务(一)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                小程序进入客服消息中心业务(一)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                小程序進(jìn)入客服消息中心業(yè)務(wù)(一)
1. 如何進(jìn)入小程序客服消息中心
button按鈕進(jìn)入小程序客服消息中心
<button open-type="contact">點(diǎn)擊按鈕至客服</button>2. 如何進(jìn)入小程序客服中心后右下角顯示發(fā)送小程序
<button open-type="contact" bindcontact="pathNavFn" send-message-path="/pages/test/lang/lang?type=service" show-message-card="true" send-message-title="查看客服標(biāo)題">點(diǎn)擊按鈕至客服</button>| open-type | string | 空 | 否 | 微信開放能力 | 
| send-message-path | string | 當(dāng)前分享路徑 | 否 | 會(huì)話內(nèi)消息卡片點(diǎn)擊跳轉(zhuǎn)小程序路徑,open-type="contact"時(shí)有效,可以攜帶參數(shù),參數(shù)格式和小程序內(nèi)部跳轉(zhuǎn)一致 | 
| send-message-title | string | 當(dāng)前小程序卡片標(biāo)題 | 否 | 會(huì)話內(nèi)消息卡片標(biāo)題,open-type="contact"時(shí)有效 | 
| show-message-card | boolean | false | 否 | 是否顯示會(huì)話內(nèi)消息卡片,設(shè)置此參數(shù)為 true,用戶進(jìn)入客服會(huì)話會(huì)在右下角顯示"可能要發(fā)送的小程序"提示,用戶點(diǎn)擊后可以快速發(fā)送小程序消息,open-type="contact"時(shí)有效 | 
3. 獲取用戶客服消息
獲取用戶客服消息官網(wǎng)鏈接
需要將 button 組件 open-type 的值設(shè)置為 contact,當(dāng)用戶點(diǎn)擊后就會(huì)進(jìn)入客服會(huì)話,如果用戶在會(huì)話中點(diǎn)擊了小程序消息,則會(huì)返回到小程序,開發(fā)者可以通過(guò) bindcontact 事件回調(diào)獲取到用戶所點(diǎn)消息的頁(yè)面路徑 path 和對(duì)應(yīng)的參數(shù) query
代碼示例
<button open-type="contact" bindcontact="handleContact"></button> Page({handleContact (e) {console.log(e.detail.path)console.log(e.detail.query)} })后臺(tái)接入消息服務(wù)
用戶向小程序客服發(fā)送消息、或者進(jìn)入會(huì)話等情況時(shí),開發(fā)者填寫的服務(wù)器配置 URL (如果使用的是云開發(fā),則是配置的云函數(shù))將得到微信服務(wù)器推送過(guò)來(lái)的消息和事件,開發(fā)者可以依據(jù)自身業(yè)務(wù)邏輯進(jìn)行響應(yīng)。接入和使用方式請(qǐng)參考消息推送。
4. 服務(wù)端獲取用戶發(fā)送的小程序卡片消息
服務(wù)端接收消息和事件 官網(wǎng)鏈接
小程序卡片消息
- 用戶在客服會(huì)話中發(fā)送小程序卡片消息時(shí)將產(chǎn)生如下數(shù)據(jù)包:
XML格式
<xml><ToUserName><![CDATA[toUser]]></ToUserName><FromUserName><![CDATA[fromUser]]></FromUserName><CreateTime>1482048670</CreateTime><MsgType><![CDATA[miniprogrampage]]></MsgType><MsgId>1234567890123456</MsgId><Title><![CDATA[Title]]></Title><AppId><![CDATA[AppId]]></AppId><PagePath><![CDATA[PagePath]]></PagePath><ThumbUrl><![CDATA[ThumbUrl]]></ThumbUrl><ThumbMediaId><![CDATA[ThumbMediaId]]></ThumbMediaId> </xml>JSON 格式
{"ToUserName": "toUser","FromUserName": "fromUser","CreateTime": 1482048670,"MsgType": "miniprogrampage","MsgId": 1234567890123456,"Title":"title","AppId":"appid","PagePath":"path","ThumbUrl":"","ThumbMediaId":"" }參數(shù)說(shuō)明
| ToUserName | 小程序原始ID | 
| FromUserName | 發(fā)送者的openid | 
| CreateTime | 消息創(chuàng)建時(shí)間(整型) | 
| MsgType | miniprogrampage | 
| MsgId | 消息id,64位整型 | 
| Title | 標(biāo)題 | 
| AppId | 小程序appid | 
| PagePath | 小程序頁(yè)面路徑 | 
| ThumbUrl | 封面圖片的臨時(shí)cdn鏈接 | 
| ThumbMediaId | 封面圖片的臨時(shí)素材id | 
5. 小程序客服消息功能流程
Created with Rapha?l 2.2.0開始用戶點(diǎn)擊客服按鈕進(jìn)入客服系統(tǒng)用戶點(diǎn)擊右下角發(fā)送小程序消息卡片客服服務(wù)端獲取該小程序卡片,并判斷卡片路徑以及參數(shù),給用戶發(fā)送指定消息用戶根據(jù)指定消息進(jìn)行下一步操作用戶點(diǎn)擊自己發(fā)送的小程序消息卡片 Yes or No?判斷小程序分享的路徑,并跳轉(zhuǎn)至該分享路徑提醒用戶結(jié)束yesno總結(jié)
以上是生活随笔為你收集整理的小程序进入客服消息中心业务(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: VIM 打造 Java IDE 2
- 下一篇: excel把多个工作表合并怎么做?
