国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁 微信小程式 微信開發(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ù)。

查詢選單

與建立選單類似,查詢選單有自己的接口,其中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_74YXREheG3IyIozIozNzxqKqE5FG0nW_74YXREheG3IyIoz9Yveb_6將相應(yīng)文件保存下來打開即可看到微信帳號目前的選單結(jié)構(gòu)(透過不同瀏覽器查看可能會出現(xiàn)顯示亂碼問題等,這是瀏覽器的預(yù)設(shè)編碼顯示問題所致,下載下來透過記事本查看即可看到對應(yīng)的真實文字):

Force.com微信開發(fā)系列自訂選單進(jìn)階及語音識別刪除選單

使用介面建立自訂選單後,開發(fā)者也可以使用介面刪除目前使用的自訂選單,刪除選單的介面如下:

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

正確時的回傳JSON封包如下:

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

?

語音辨識

微信公眾帳號通過微信認(rèn)證後可以獲得語音辨識接口,開啟語音辨識功能以後,使用者每次發(fā)送語音給微信帳號時,微信會在推送的語音訊息XML資料包中增加一個Recognition字段,該欄位為依雲(yún)識別出的文字內(nèi)容。如下是開啟語音辨識後的語音XML封包範(fàn)例:

<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ā)系列(三)申請測試帳號及回覆圖文訊息中已經(jīng)包含如何解析該節(jié)點的值,並且在對應(yīng)的IncomingMsg類別裡面也包含了該屬性,接下來需要做的是在doPost方法裡的判斷訊息類型部分加入對聲音類型訊息的處理代碼:

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

這裡我們辨識訊息類型為voice類型後呼叫handleVoice方法並傳遞IncomingMsg物件來處理聲音,handleVoice方法代碼如下:

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

程式碼讀取了騰訊平臺辨識後傳遞過來的XML問中Recognition節(jié)點的內(nèi)容並回傳給用戶,儲存程式碼後嘗試傳送語音給微信測試帳號,運行效果如下:

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

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)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脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)