亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

首頁 微信小程序 微信開發(fā) Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別

Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別

Feb 25, 2017 pm 04:46 PM

在上文里我們介紹了如何通過Force.com平臺里為微信賬號添加自定義菜單,本文里我們將進(jìn)一步介紹如何查詢菜單以及刪除菜單的相關(guān)知識,最后會介紹微信平臺如何進(jìn)行語音識別的相關(guān)技術(shù)。?

查詢菜單

與創(chuàng)建菜單類似,查詢菜單有自己的接口,其中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等瀏覽器里運行該鏈接,將相應(yīng)文件保存下來打開即可看到微信賬號當(dāng)前的菜單結(jié)構(gòu)(通過不同瀏覽器查看可能會出現(xiàn)顯示亂碼問題等,這是瀏覽器的默認(rèn)編碼顯示問題所致,下載下來通過記事本查看即可看到對應(yīng)的真實文字):

Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別

刪除菜單

使用接口創(chuàng)建自定義菜單后,開發(fā)者還可以使用接口刪除當(dāng)前使用的自定義菜單,刪除菜單的接口如下:

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

正確時的返回JSON數(shù)據(jù)包如下:

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

?

語音識別

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

<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[騰訊微信團(tuán)隊]]></Recognition>
<MsgId>1234567890123456</MsgId>
</xml>

每個參數(shù)的說明參見下圖:

Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別

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

else if(msgType.equals(&#39;voice&#39;)){
     rtnMsg = handleVoice(inMsg);
 }

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

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

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

Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別

更多Force.com微信開發(fā)系列自定義菜單進(jìn)階及語音識別相關(guān)文章請關(guān)注PHP中文網(wǎng)!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)