91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Force.com微信開發系列之如何實現自定義菜單及語音識別

發布時間:2021-09-10 11:20:08 來源:億速云 閱讀:138 作者:小新 欄目:移動開發

這篇文章主要為大家展示了“Force.com微信開發系列之如何實現自定義菜單及語音識別”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Force.com微信開發系列之如何實現自定義菜單及語音識別”這篇文章吧。

查詢菜單

與創建菜單類似,查詢菜單有自己的接口,其中ACESS_TOKEN需要通過前文介紹到的接口獲取,通常2小時后會失效:

https://api.weixin.qq.com/cgi-bin/menu/get?access_token=[ACCESS_TOKEN]

為此首先通過前文介紹到的獲取Access_Token,獲得類似如下的真實請求URL:

https://api.weixin.qq.com/cgi-bin/menu/get?access_token=RKkFQMHmXuTWPoCzEB9lYY_bksaBzxqKqE5FG0nW_74YXREheG3IyIoz9YvebQLI_6Vq9mD_rVD1iSXC1JzaBg

在IE等瀏覽器里運行該鏈接,將相應文件保存下來打開即可看到微信賬號當前的菜單結構(通過不同瀏覽器查看可能會出現顯示亂碼問題等,這是瀏覽器的默認編碼顯示問題所致,下載下來通過記事本查看即可看到對應的真實文字):

Force.com微信開發系列之如何實現自定義菜單及語音識別

刪除菜單

使用接口創建自定義菜單后,開發者還可以使用接口刪除當前使用的自定義菜單,刪除菜單的接口如下:

https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=[ACCESS_TOKEN]

正確時的返回JSON數據包如下:

{“errcode”:0, “errmsg”:”ok”}

語音識別

微信公眾賬號通過微信認證后可以獲得語音識別接口,開啟語音識別功能以后,用戶每次發送語音給微信賬號時,微信會在推送的語音消息XML數據包中增加一個Recognition字段,該字段為依云識別出的文本內容。如下是開啟語音識別后的語音XML數據包示例:

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>1357290913</CreateTime>
<MsgType><![CDATA[voice]]></MsgType>
<MediaId><![CDATA[media_id]]></MediaId>
<Format><![CDATA[Format]]></Format>
<Recognition><![CDATA[騰訊微信團隊]]></Recognition>
<MsgId>1234567890123456</MsgId>
</xml>

每個參數的說明參見下圖:

Force.com微信開發系列之如何實現自定義菜單及語音識別

前文Force.com微信開發系列(三)申請測試賬號及回復圖文消息中已經包含了如何解析該節點的值,并且在相應的IncomingMsg類里面也包含了該屬性,接下來需要做的是在doPost方法里的判斷消息類型部分添加對聲音類型消息的處理代碼:

else if(msgType.equals('voice')){
     rtnMsg = handleVoice(inMsg);
 }

這里我們識別消息類型為voice類型后調用handleVoice方法并傳遞IncomingMsg對象來處理聲音,handleVoice方法代碼如下:

 private static String handleVoice(IncomingMsg msg){
         String result = '您說了: ' + msg.recognition;
         return composeTextReply(msg, result);
 }

代碼讀取了騰訊平臺識別后傳遞過來的XML問中Recognition節點的內容并返回給用戶,保存代碼后嘗試發送語音給微信測試賬號,運行效果如下:

Force.com微信開發系列之如何實現自定義菜單及語音識別

以上是“Force.com微信開發系列之如何實現自定義菜單及語音識別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大田县| 西昌市| 酒泉市| 霍州市| 盐池县| 绵阳市| 桐庐县| 白山市| 陆良县| 河池市| 潍坊市| 永登县| 织金县| 静安区| 南丹县| 西青区| 新化县| 永昌县| 德清县| 仙桃市| 天全县| 荃湾区| 安泽县| 镇赉县| 商河县| 沂水县| 余江县| 武陟县| 东明县| 固阳县| 山东| 江油市| 新宁县| 阳谷县| 阜阳市| 金寨县| 航空| 胶州市| 陕西省| 延长县| 遂昌县|