網站改版|WAP網站制作|域名注冊|虛擬主機|服務器|海微商|海微信|海微通| 24小時服務電話:13807590485
海南網站建設海南網站制作?诰W站建設三亞網站建設儋州網站建設五指山網站建設文昌網站建設瓊海網站建設萬寧網站建設東方網站建設定安網站建設 網站首頁網站首頁 網站建設網站建設 微信開發微信開發 網站推廣網站推廣 海南網站建設,海南網站開發制作,海南網頁設計,海南小程序開發,海南微信公眾號開發,海南網絡公司,海南世紀華聯海南世紀華聯 網站超市網站超市 客戶案例客戶案例 網站模板網站模板 關于我們關于我們
  • 微信開發
  • 持之以恒
  • 網站設計制作
  • 中立五年回報客戶
微信開發
微信系統開發 微信開發功能 公眾號基礎教程 開發技術資訊 公眾號推廣營銷 客戶案例
聯系我們
QQ服務群:28519571 工作時間:86-0898-31568080 傳真號碼:86-0898-31568085 24小時服務:0138-07590485
 您現在的位置: 首頁 >> 微信開發 >> 開發技術資訊 開發技術資訊
微信公眾平臺開發 在線點歌 音樂接口
世紀華聯 | 2018-01-26 23:47:30 | 閱讀:6777
一、獲取音樂資源
方倍工作室推出音樂API接口,目前處于測試階段,歡迎各位試用。
調用方法:
如調用“最炫民族風” ,傳遞其其URL編碼 %e6%9c%80%e7%82%ab%e6%b0%91%e6%97%8f%e9%a3%8e 就可以了。
以下url可以直接在IE8中打開,能自動轉碼。
  1. http://api2.sinaapp.com/search/music/?appkey=0020130430&appsecert=fa6095e1133d28ad&reqtype=music&keyword=%e6%9c%80%e7%82%ab%e6%b0%91%e6%97%8f%e9%a3%8e
復制代碼

返回格式:與微信音樂格式類似,json型:
  1. { "errcode": 0, "msgtype": "music", "music": { "title": "最炫民族風", "description": "music", "musicurl": "http://stream10.qqmusic.qq.com/31432174.mp3", "hqmusicurl": "http://stream10.qqmusic.qq.com/31432174.mp3" }}
復制代碼

失敗時返回文本信息
  1. { "errcode": "1", "msgtype": "text", "text": { "content": "檢索音樂失!" }}
復制代碼

二、封裝音樂消息
獲取該音樂消息的代碼如下:
  1. else if(substr($keyword,0,6) == "點歌"){ $entityName = trim(substr($keyword,6,strlen($keyword))); if ($entityName == ""){ $contentStr = "發送“點歌”加上歌名,如“點歌最炫民族風”"; $resultStr = $this->transmitText($object, $contentStr, $funcFlag); return $resultStr; } $apihost = "http://api2.sinaapp.com/"; $apimethod = "search/music/?"; $apiparams = array('appkey'=>"0020120430", 'appsecert'=>"fa6095e113cd28fd", 'reqtype'=>"music"); $apikeyword = "&keyword=".urlencode($entityName); $apicallurl = $apihost.$apimethod.http_build_query($apiparams).$apikeyword; $api2str = file_get_contents($apicallurl); $api2json = json_decode($api2str, true); $musicUrl = $api2json['music']['hqmusicurl']; if ($musicUrl == ""){ $contentStr = "沒有找到音樂,可能不是歌名或者檢索失敗,請換首歌試試!"; $resultStr = $this->transmitText($object, $contentStr, $funcFlag); }else{ $musicArray = array("title"=>$api2json['music']['title'], "description"=>$api2json['music']['description'], "MusicUrl"=>$api2json['music']['musicurl'], "HQMusicUrl"=>$api2json['music']['hqmusicurl']); $resultStr = $this->transmitMusic($object, $musicArray, $funcFlag); } return $resultStr;}
復制代碼

三、與微信對接

參數 描述

ToUserName 接收方帳號(收到的OpenID)FromUserName 開發者微信號CreateTime 消息創建時間MsgType musicMusicUrl 音樂鏈接HQMusicUrl 高質量音樂鏈接,WIFI環境優先使用該鏈接播放音樂FuncFlag 位0x0001被標志時,星標剛收到的消息。 

四、效果演示
需要添加 天氣神 ,然后發送m,可以看到相關使用說明
1. 發送“點歌”加歌名,如“點歌最炫民族風”,返回指定的歌曲。
2. 只發送“點歌”兩個字,系統為您選擇一首熱門歌曲。
3. 按住說話按鈕2秒鐘再松開,隨機返回一首熱門歌曲。
歌曲在WIFI環境中播放很流暢,有很好地體驗。
海南網站建設|海南網站制作|?诰W站建設|三亞網站建設|儋州網站建設|五指山網站建設|文昌網站建設|瓊海網站建設|萬寧網站建設|東方網站建設|定安網站建設|屯昌網站建設|澄邁網站建設|臨高網站建設|白沙網站建設|昌江網站建設|樂東網站建設|陵水網站建設|保亭網站建設|瓊中網站建設|?诰⒕W|三亞精英網|文昌精英網|瓊海精英網|陵水精英網|儋州精英網|萬寧精英網|澄邁精英網|海微通
合作伙伴 企業發展 企業文化 聯系我們 在線訂購 網站地圖 返回首頁手機版
?谑兰o華聯科技有限公司2022版權所有 24小時服務熱線:13807590485   歡迎來電咨詢
地址:海南省.?谑.海甸二東路環惠大廈6樓(南寶路明都大廈107#) 公司電話:0898-31568080 31568060 QQ:85398489
全國合作聯盟分布:海南?凇∷拇ǔ啥肌『蔽錆h 湖南長沙 安徽合肥 廣東深圳 山西太原 西藏拉薩
技術服務: E_mail:server@web0898.net 服務訂購:E_mail:server@web0898.net 在線客服邀請 瓊ICP備10201086號-9
推廣關鍵字:海南網站建設,海南網站制作,海南網站開發,海南微信開發,海南微信公眾號開發,海南微信公眾號代運營,海南模板網站制作,海南網頁設計,海南網絡公司
荷兰A片XxXx