微信JSSDK說明文檔_第1頁
微信JSSDK說明文檔_第2頁
微信JSSDK說明文檔_第3頁
微信JSSDK說明文檔_第4頁
微信JSSDK說明文檔_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

微信JSSDK說明文檔微信JS-SDK說明文檔名目1概述JSSDK使用步驟步驟一:綁定域名步驟二:引入JS文件步驟三:通過config接口注入權(quán)限驗證配置步驟四:通過ready接口處理勝利驗證步驟五:通過erroi■接口處理失敗驗證接口調(diào)用說明2基礎(chǔ)接口推斷當前客戶端版本是否支持指定JS接口3共享接口獵取“共享到伴侶圈''按鈕點擊狀態(tài)及自定義共享內(nèi)容接口獵取“共享給伴侶”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口獵取“共享到QQ”按鈕點擊狀態(tài)及H定義共享內(nèi)容接口獵取“共享到騰訊微博”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口4圖像接口拍照或從手機相冊中選圖接口預覽圖片接口上傳圖片接口下載圖片接口5音頻接口開頭錄音接口停止錄音接口監(jiān)聽錄音自動停止接口播放語音接口暫停播放接口停止播放接口監(jiān)聽語音播放完畢接口上傳語音接口下載語音接口6智能接口識別音頻并返回識別結(jié)果接口)));微信小店跳轉(zhuǎn)微信商品頁接口wx.openProductSpecificView([productId:'',//商品idviewType:一〃0.默認值,二般商品詳情頁].掃二掃商品詳情頁2.小店商品詳情頁T);微信卡券調(diào)起適用于門店的卡券列表并獵取用戶選擇列表wx.chooseCard({shopld£',,//門叵工dcardType:1',//卡券類型cardld£'1,//卡券Idtimestamp:0,//卡券簽名時間戳nonceStr:'',//卡券簽名隨機申signType:''z//簽名方式,默認,SHA1,cardSign:?\//卡券簽名,詳見附錄4success:function(res)(varcardList=res.cardList;//用戶選中的卡券列表信息I}|B;批量添加卡券接口wx.addCard({cardList:[{cardld:'',cardExt:''}],//需要添加的卡券列表success:function(res)(varcardList=res.cardList;//添加的卡券列表信息}});查看微信卡包中的卡券接口wx.openCard({cardList:[{card[d:'',code:*'H//需要打開的卡券列表T);微信支付發(fā)起一個微信支付懇求wx.chooseWXPay({timestamp:0z//支付簽名時間戳,留意微信jssdk中的全部使用timestamp字段均為小寫一但最新版的支付后臺生成簽名使用的timestamp字段名需大寫其中的S陋nonceStr:?'z//支付簽名隨機串,不長土32位package:'',//統(tǒng)二支付接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***)signType:'\//簽名方式,默認為,SHAL,使用新版支付需傳入,MD5,paySign:'1,//支付簽名});備注:prepay_id通過微信支付統(tǒng)一下單接口拿到,paySign采納統(tǒng)一的微信支付Sign簽名生成方法,留意這里appld也要參加簽名,appld與config中傳入的appld全都,即最終參加簽名的參數(shù)有appld,timeStamp,nonceStr,package,signType。微信支付統(tǒng)一下單接口文檔:微信支付簽名算法:附錄1-JS-SDK使用權(quán)限簽名算法jsapi_ticket生成簽名之前必需先了解一下jsapi_ticket,jsapi_ticket是公眾號用于調(diào)用微信JS接I」的臨時票據(jù)。定常狀況下,jsapi[ticket的有效期為7200秒,通過access_token來獵取。由于獵取jsapi_ticket的api調(diào)用次數(shù)特別有限,■刷新jsapi_ticket會導致api調(diào)用受限,影響自身業(yè)務,開發(fā)者必需在自己的服務全局緩存jsapi_ticket。.參考以下文檔獵取access_token(有效期7200秒,開發(fā)者必需在自己的服務全局緩存access_token):../15/54ce45d8d30b6bf6758f68d2e95bc627.html.用第一步拿到的access_token采納httpGET方式懇求獲得jsapijzicket(有效期7;00秒,開發(fā)者必需在自己的服務全局緩存jsapi_ticket):勝利返回如下JSON:("encode”:0,"errmsg":"ok,,/"ticket":"bxLdikRXVbTPdHSM05e5u5sUoXNKd8-41ZO3MhKoyN5OfkWITDGgnr2fwJ0m9E8NYzWKVZvdVtaUgWvsdshFKA","expires_in":7200E獲得jsapi_ticket之后,就可以生成JS-SDK權(quán)限驗證的簽名了。簽名算法簽名生成規(guī)章如下:參加簽名的字段包括noncestr(隨機字符串),有效的jsapi_ticket,timestamp(時間戳),url(當前網(wǎng)頁的URL,不包含#及彘面部分),對全部待簽名參數(shù)根據(jù)字段名的ASCII碼從小到大排序(字典序)后,使用URL鍵值對的格式(即keyl=valuel&key2=value2...)拼接成字符串stringlo這里需要留意的是全部參數(shù)名均為小寫字符。對stringl作shal加密,字段名和字段值都采納原始值,不進行URL轉(zhuǎn)義。signature=shal(stringl)o示例:noncestr=Wm3WZYTPz0wzccnWjsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VMOP37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFylAOcHKP7qgtimestamp=1414587457url=步驟1.對全部待簽名參數(shù)根據(jù)字段名的ASC工工碼從小到大排序(字典序)后,使用URL鍵值對的格式(即keyl=valuel&key2=value2”.)拼接成字符串stringl:步驟2.對stringl進行shal答名,得到signature:|f4d90daf4b3bca3078ab1558:L6:L75ba34c44福陽留意事項.簽名用的noncestr和timestamp必需與wx.config中的nonceStr和timestamp相同。.簽名用的url必需是調(diào)用JS接口頁面的完整URL。.出于平安考慮,開發(fā)者必需在服務器端實現(xiàn)簽名的規(guī)律。如消失invalidsignature等錯誤詳見附錄5常見錯誤及解決方法。附錄2-全部JS接口列表版本接口onMenuShareTimelineonMenuShareAppMessageonMenuShareQQonMenuShareWeibostartRecordstopRecordonVoiceRecordEndplayVoicepauseVoicestopVoiceonVoicePlayEnduploadvoicedownloadvoicechooselmagepreviewimageuploadimagedownloadlmagetranslateVoicegetNetworkTypeopenLocationgetLocationhideOptionMenushowOptionMenuhideMenuItemsshowMenuItemshideAlINonBaseMenuItemshowAlINonBaseMenuItemcloseWindowscanQRCodechooseWXPayopenProductSpecificviewaddCardchooseCardopenCard附錄3-全部菜單項列表基本類舉報:"menuitem:exposeArticle*'調(diào)整字體:"menu工tem:setFont”日間模式:Hmenultem:dayMode**夜間模式:"menuitem:nightMode"刷新:nmenultem:refresh',查看公眾號(已添加):"menuitem:profile"杳看公眾號(未添加):"menuitem:addContact"傳播類發(fā)送給伴侶:”menu工tem:share:appMessage”共享至II伴侶圈:"menuItem:share:timeline*'共享至ijQQ:?'menuitem:share:qqH共享至iJWeib。:'*menultem:share:weiboApp*'保藏:"menuitem:favorite"共享至"menuitem:share:facebook',愛護類調(diào)試:Hmenultem:jsDebug',編輯標簽:"menuitem:editTag*'刪除:"menultem:delete*'夏制鏈接:Hmenultem:copyUrl**原網(wǎng)頁:"menuitem:originPage"閱讀模式:Hmenultem:readMode*'在QQ掃瞄器中打開:"menuitem:openWithQQBrowser*'在Safari中打開:,,menultem:openWithSafari"郵件:nmenultem:share:email"——西特別公眾號:"menuitem:share:brand"附錄4-卡券擴展字段及簽名生成算法卡券擴展字段cardExt說明cardExt本身是一個JSON字符串,是商戶為該張卡券安排的唯一性信息,包含以下字段:字段是否必填說明code否指定的卡券code碼,只能被領(lǐng)一次。usecustomcode字段為true的卡券必需填寫,非自定義code不必填寫。openid否指定領(lǐng)取者的openid,只有該用戶能領(lǐng)取。bindopenid字段為true的卡券必需填寫,非自定義openid不必填寫。timestamp是時間戳,商戶生成從1970年1月1日00:00:00至今的秒數(shù),即當前的時間,且最終需要轉(zhuǎn)換為字符串形式;由商戶生成后傳入。signature是簽名,商戶將接口列表中的參數(shù)根據(jù)指定方式進行簽名,簽名方式使用S1IA1,具體簽名方案參見下文;由商戶根據(jù)法律規(guī)范簽名后傳入。balance否紅包余額,以分為單位。紅包類型必填(LUCKY_MONEY),其他卡券類型不填。簽名說明1.將appsecret(第三方用戶唯一憑證密)、timestamp、card_id>code、openid、balance的value值進行字符串的字典序排序。將全部參數(shù)字符串拼接成一個字符串進行shal加密,得到signature。signature中的timestamp和cardext中的timestamp必需保持全都。卡券簽名cardsign說明.將appsecret>app_id>location_id^times_tamp>nonce_str、card_idscard_type的value值進行字符串的字典序排序。.將全部參數(shù)字符串拼接成一個字符串進行shal加密,得到cardSign。附錄5-常見錯誤及解決方法調(diào)用config接II的時候傳入?yún)?shù)debug:true可以開啟debug模式,頁面會alert出錯誤信息。以下為常見錯誤及解決方法:invalidurldomain當前頁面所在域名與使用的appid沒有綁定(一個appid可以綁定三個有效域名,見)。invalidsignature簽名錯誤。建議按如下挨次檢查:.確認簽名算法正確,可用頁面工具進行校驗。.確認config中noncestr,timestamp與用以簽名中的對應noncestr,timestamp全都。.確認url是頁面完整的url(請alert出錯的當前url),包括,?,后面的GET參數(shù)部分。.確認config中的appid與用來獵取jsapi_ticket的appid全都。.確??隙ň彺鎍ccess_token和jsapi_ticketo.確保你獵取用來簽名的一url是動態(tài)生成京,動態(tài)頁面可參見實例代碼中php的實現(xiàn)方式。假如是html的靜態(tài)頁面在前端通過ajax將url傳到后臺簽名,前端需要用js獵取當前頁面除去1#'hash部分的鏈接(可用location.href.split(,#,)[0]獵?。?,由于頁面一旦共享,微信客戶端會在你的鏈接末尾加入其它參數(shù),假如不是動態(tài)獵取當前鏈接,將導致共享后的頁面簽名失敗。thepermissionvalueisofflineverifying這個錯誤是由pconfig沒有正確執(zhí)行,或者是調(diào)用的JSAPI沒有傳入config的jsApiList參數(shù)中。建議按如下挨次檢查:.確認config正確通過。.假如是在頁面加載好時就調(diào)用了JSAP工,則必需寫在wx.ready的回調(diào)中。.確認config的jsApiList參數(shù)包含了這個JSAP工。.permissiondenied該公眾號沒有權(quán)限使用這個JSAPI(部分接口需要認證之后才能使用)。.Android用戶已取消共享伴侶圈,但仍返回共享勝利(微信團隊已修復此問題,會在Android6.1版本上線).在iOS和Android都無法共享(請確認公眾號已經(jīng)認證,只有認證的公眾號才具有共享相關(guān)接口權(quán)限,假如的確已經(jīng)認證,則要檢查監(jiān)聽接□是否在wx.ready回調(diào)函數(shù)中觸發(fā)).部分客戶端無法使用監(jiān)聽共享接口(Android6.0.2之前以及以后的版本都不會有問題,請從宜網(wǎng)下載最新版本體驗).服務上線之后無法獵取jsapi_ticket,自己測試時沒問題。(由于access_token和jsapi_ticket必需要在自己的服務器緩存,否則上線后會觸發(fā)頻率限制。請確??隙▽oken和ticket做緩存以削減2次服務器懇求,不僅可以避開觸發(fā)頻率限制,還加快你們自己的服務速度。目前為了便利測試供應了lw的獵取量,超過閥值后,服務將不再可用,請確保在服務上線前肯定全局緩存accesstoken和jsapi_ticket,兩者有效期均為7200秒,否則一旦上線觸發(fā)頻率限制,服,將不再可用)。.Android部分版本上傳圖片接口間或卡住(Y?期的版本存在此問題,官方已修復,之后的版本都支持,請從官網(wǎng)下載最新版本體驗).uploadimage怎么傳多圖(目前只支持一次上傳一張,多張圖片需等前一張圖片上傳之后再調(diào)用該接口).示例代碼中的hEtpGet無法支持https(此問題在1月11日已經(jīng)修復上線,假如是在這之前下載的demo,請重新下載sample代碼).圖片壓縮問題,jssdk的上傳接口對上傳資源的大小沒有限制(android在已經(jīng)壓縮,ios會在6.1版本加入壓縮支持).沒法對本地選擇的圖片進行預覽(chooselmage接口本身就支持預覽,不需要額外支持).通過a鏈接跳轉(zhuǎn)到b鏈接,invalidsignature簽名失敗(后臺生成簽名的鏈接為使用jssdk的當前鏈接,也就是跳轉(zhuǎn)后的b鏈接,記住后臺簽名的url肯定是使用jssdk的當前頁面的完整url除去,#,部分).是否需要對低版本自己做兼容(jssdk都是兼容低版本的,不需要第三方自己額外做更多工作,但有的接口是新引入的,只有新版才可調(diào)用).消失config:fail錯誤(這是由于傳入的config參數(shù)不全導致,請確保傳入正確的app工d、timestamp,nonceStr>signature和需要使用的jsApiList).如何把jsapi上傳到微信的多媒體資源下載到自己的服務器(請參見文檔中uploadvoice和uploadimage接口的備注說明).在Android中通過其他設(shè)施上傳的serverld,能下載勝利但無法播放(微信團隊已經(jīng)確認此問題,會在Android6.:L版本中修復).Android通過jssdk上傳到微信服務器,第三方再從微信下載到自己的服務器,會消失雜音(微信團隊已經(jīng)確認此問題,正在努力修復中,估計本周修復上線).下教圖片、語?&相關(guān)jsapi只能下載通過jsapi上傳的資源,無法下載通過多媒體后臺接口上傳的資源(微信團隊已經(jīng)確認該問題,正在努力修復中,估計本周修復上線)附錄6-DEMO頁面和示例代碼DEMO頁面:示例代碼:備注:鏈接中包含php、java、nodejs以及python的示例代碼供第三方參考,第三方切記要對獵取的accesstoken以及jsapi_ticket進行緩存以確保不會觸發(fā)頻率限制。附錄7-問題反饋郵件主題:【微信JS-SDK反饋】郵件內(nèi)容說明:用簡明的語言描述問題所在,并交代清晰遇到該問題的場景,可附上截屏圖片,微信團隊會盡快處理你的反饋。7設(shè)施信息7.1獵取網(wǎng)絡(luò)狀態(tài)接口8地理位置8.1使用微信內(nèi)置地圖查看位置接口8.2獵取地理位置接口9界面操作9.1隱蔽右上角菜單接口9.2顯示右上角菜單接口9.3關(guān)閉當前網(wǎng)頁窗口接口9.4批量隱蔽功能按鈕接口9.5批量顯示功能按鈕接口9.6隱蔽全部非基礎(chǔ)按鈕接口9.7顯示全部功能按鈕接口10微信掃一掃10.1調(diào)起微信掃一掃接口11微信小店11.1跳轉(zhuǎn)微信商品頁接口12微信卡券12.1調(diào)起適用于門店的卡券列表并獵取用戶選擇列表12.2批量添加卡券接口12.3查看微信卡包中的卡券接口13微信支付13.1發(fā)起一個微信支付懇求14附錄1-JS-SDK使用權(quán)限簽名算法15附錄2-全部JS接口列表16附錄3-全部菜單項列表17附錄4-卡券擴展字段及簽名生成算法18附錄5?常見錯誤及解決方法19附錄6-DEMO頁面和示例代碼20附錄7-問題反饋概述微信JS-SDK是微信公眾平臺面對網(wǎng)頁開發(fā)者供應的基于微信內(nèi)的網(wǎng)頁開發(fā)工具包。通過使用微信JS-SDK,網(wǎng)頁開發(fā)者可借助微信高效地使用拍照、選圖、語音、位置等手機系統(tǒng)的力量,同時可以直接使用微信共享、掃一掃、卡券、支付等微信特有的力量,為微信用戶供應更優(yōu)質(zhì)的網(wǎng)頁體驗。此文檔面對網(wǎng)頁開發(fā)者介紹微信JS-SDK如何使用及相關(guān)留意事項。JSSDK使用步驟步驟一:綁定域名先登錄微信公眾平臺進入''公眾號設(shè)置〃的''功能設(shè)置〃里填寫、'JS接II平安域名〃。備注:登錄后可在''開發(fā)者中心〃查看對應的接口權(quán)限。步驟二:引入JS文件在需要調(diào)用JS接口的頁面引入如下JS文件,(支持https):備注:支持使用AMD/CMD標準模塊加載方法加載步驟三:通過config接口注入權(quán)限驗證配置全部需要使用JS-SDK的頁面必需先注入配置信息,否則將無法調(diào)用(同2r個url僅需調(diào)用一次,對于變化url的SPA的webapp可在每次url變化時進行調(diào)用)。wx.config({debug:true,//開啟調(diào)試模式,調(diào)用的全部api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),一可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。appld:",/7必填,公眾號的唯二標識^timestamp:,//必填,老成簽名的時間戳nonceStr:",//必填,生成簽名的隨機串signature:",//必填,簽名,見附錄工jsApiList:[]//必填,需要使用的JS接口列表,全部JS接口列表見附錄2});步驟四:通過ready接口處理勝利驗證wx.ready(function(){//config信息驗證后會執(zhí)行ready方法,全部接口調(diào)用都必需在config接口獲得結(jié)果之后,config是一個客戶端的異步操作,所以假如需要在頁面加載時就調(diào)用相關(guān)接口,則須把相關(guān)接口放在ready函數(shù)中調(diào)用來確保正確執(zhí)行。對于用戶觸發(fā)時才調(diào)用的接印則可以直接調(diào)用,不需要放在ready函數(shù)中。});步驟五:通過error接口處理失敗驗證wx.error(function(res){//config信息驗證失敗會執(zhí)行error函數(shù),如簽名過期導致驗證失敗,具體錯誤信息可以打開config的debug模式查看,也可以在返回的res參數(shù)中查看,對于SPA可以在這里更新簽名。I);接口調(diào)用說明全部接I」通過WX對象(也可使用jWeixin對象)來調(diào)用,參數(shù)是一個對象,除了每個接口本身需要傳的參數(shù)之外,還有以下通用參數(shù):success:接口調(diào)用勝利時執(zhí)行的回調(diào)函數(shù)。fail:接口調(diào)用失敗時執(zhí)行的回調(diào)函數(shù)。complete:接口調(diào)用完成時執(zhí)行的回調(diào)函數(shù),無論勝利或失敗都會執(zhí)行。cancel:用戶點擊取消時的回調(diào)函數(shù),僅部分有用戶取消操作的api才會用到。trigger:監(jiān)聽Menu中的按鈕點擊時觸發(fā)的方法,該方法僅支持Menu中的相關(guān)接口。以上幾個函數(shù)都帶有一個參數(shù),類型為對象,其中除了每個接口本身返回的數(shù)據(jù)之外,還有一個通用屬性euMsg,其值格式如下:.調(diào)用勝利時:"xxx:ok",其中xxx為調(diào)用的接口名.用戶取消時:,'xxx:cancel",其中xxx為調(diào)用的接口名.調(diào)用失敗時:其值為具體錯誤信息基礎(chǔ)接口推斷當前客戶端版本是否支持指定JS接口wx.checkJsApi({jsApiList:['chooselmage']//需要檢測的JS接口列表,全部JS接口列表見附錄2,success:function(res)//以鍵值對的形式返回,可用的api值true,不行用為false//如.{"checkResult":{?'chooselmage":true},,,errMsg,':"checkJsApi:ok"}});備注:checkJsApi接口是客戶端新引入的一個預留接口,第一期開放的接LI均可不使用checkJsApi來檢測。共享接口請留意不要有誘導共享等違規(guī)行為,對?于誘導共享行為將永久回收公眾號接口權(quán)限,具體規(guī)章請查看:伴侶圈管理常見問題。獵取“共享到伴侶圈”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口wx.onMenuShareTimeline((title:'〃共享標題link:'\"共享鏈接imgUrl:",//共享圖標success:function(){//用戶確認共享后執(zhí)行的回調(diào)函數(shù)Fcancel:function(){//用戶取消共享后執(zhí)行的回調(diào)函數(shù))T);獵取“共享給伴侶”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口wx.onMenuShareAppMessage{{title:",//共享標題desc:',,//共享描述link:…,〃共享鏈接imgUrl:',,//共享圖標type:'',//共享類型,music、video或link,不堪默認為linkdataUr1:'\//假如type是music或video,則要供應數(shù)據(jù)鏈接,默認為空success:function(){//用戶確認共享后執(zhí)行的回調(diào)函數(shù)cancel:function(){//用戶取消共享后執(zhí)行的回調(diào)函數(shù)}!);獵取“共享到QQ”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口wx.onMenuShareQQ({title:",/,共享標題desc:,人共享描述link:一,〃共享鏈接imgUrl£''//共享圖標success:function(){//用戶確認共享后執(zhí)行的回調(diào)函數(shù)},cancel:function(){//用戶取消共享后執(zhí)行的回調(diào)函數(shù)ZD});獵取“共享到騰訊微博”按鈕點擊狀態(tài)及自定義共享內(nèi)容接口wx.onMenuShareWeibo({title?",/,共享標題descj'',/乙共享描述link:一,〃共享鏈接imgUrl:''/(共享圖標success:function(){//用戶確認共享后執(zhí)行的Pl調(diào)函數(shù)Fcancel:function(){//用戶取消共享后執(zhí)行的回調(diào)函數(shù)ZD});圖像接口拍照或從手機相冊中選圖接口wx.chooselmage({success:function(res)(varlocallds=res.locallds;//返回選定照片的本地工D列表,localld可以作為img標簽的src屬性顯示圖片口));預覽圖片接口wx.previewimage({current:',,//當前顯示的圖片鏈接urls:[]//需要預覽的圖片鏈接列表!);上傳圖片接口wx.uploadimage({localld:',,//需要上傳的圖片的本地ID,由chooselmage接口獲得isShowProgressTips:1,//默認為J.,顯示進度提示success:function(res){varserverld=res.serverld;/人返回圖片的服務器端工D});備注:上傳圖片有效期3天,可用微信多媒體接口下載圖片到自己的服務器,此處獲得的serverld即media_id,參考文檔../12/58bfcfabbd501c7cd77cl9bd9cfa8354.html目前多媒體文件下載接口的頻率限制為10000次,如需要調(diào)高頻率,請郵件open-weixin@,郵件主題為【申請多媒體接口調(diào)用量】,請對你的項目進行簡潔描述,附.上產(chǎn)品體驗鏈接,并對用戶量和使用量進行說明。下載圖片接口wx.download工mage([serverld:',,//需要下載的圖片的服務器端1D,由uploadimage接q獲得isShowProgressTips:1,//默認為1,顯示進度提示success:function(res)(varlocalld=res.localld;//返ll圖片下載后的本地工DIFl});音頻接口開頭錄音接口varJ.ocalld=res.localld;IFl});監(jiān)聽錄音自動停止接口wx.onVoiceRecordEnd({//錄音時間超過二分鐘沒有停止的時候會執(zhí)行complete回調(diào)complete:function(res){varlocalld=res.localld;IFl});播放語音接口wx.playVoice({localld:',//需要播放的音頻的本地ID,由5topRecord接口獲得});暫停播放接口wx.pauseVoice({localld:',//需要暫停的音頻的本地ID,由sgopRecord接Q獲得T)3停止播放接口wx.stopVoice((localld:''//需要停止的音頻的本地工D,由stopRecord接口獲得監(jiān)聽語音播放完畢接口wx.onVoicePlayEnd((success:function(res)(varlocalld=res.localld;//返回音頻的本地ID?—nT);上傳語音接口wx.uploadVoice({localld:",//需要上傳的音頻的本地ID,由stopRecord接口獲得isShowProgressTips:1,//默認為1,顯示進度提示success:function(res)乂varserverld=res.serverld;//返回音頻的服務器端工D?—n備注:上傳語音有效期3天,可用微信多媒體接口下載語音到自己的服務器,此處獲得的serverld即media_id,參考文檔../12/58b£cfabbd501c7cd77cl9bd9cfa8354.html目前多媒體文件下載接口的頻率限制為10000次,如需要調(diào)高頻率,請郵件open-weixin@,郵件主題為【申請多媒體接口調(diào)用量】,請對你的項目進行簡潔描述,附上產(chǎn)品體驗鏈接,并對用戶號和使用最進行說明。下載語音接口wx.downloadVoice({serverld:'',//需要下我的音頻的服務器端工D,由uploadvoice接口獲得isShowProgressTips:1,//默認為1,顯示進度提示success:function(res)(varlocalld=res

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論