這篇文章主要介紹了微信公眾平臺(tái)中如何實(shí)現(xiàn)在線點(diǎn)歌功能,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注于羅甸企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城開發(fā)。羅甸網(wǎng)站建設(shè)公司,為羅甸等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
微信公眾平臺(tái)的消息接口-音樂消息,這是廣大微信公眾平臺(tái)開發(fā)者的福音。 根據(jù)這一功能,如果能做出在微信中點(diǎn)歌功能,那么我們以后就可以不用安裝其他APP, 直接在微信里面關(guān)注一個(gè)賬號(hào),就可以聽歌了,還省去了安裝的麻煩,而且不用再占用空間。如果音樂資源足夠好,那將秒殺一切手機(jī)上在線聽歌軟件也不是沒有可能的。
回復(fù)音樂消息
12345678
核心代碼:
public function getMusicInfo() { if ($this->name == ""){ $content = array( "Title"=>"", "Description"=>"你還沒告訴我音樂名稱呢?", "MusicUrl"=>"", "HQMusicUrl"=>""); } else { if (strpos($this->name, "+")){ $music = explode("+",$this->name); $url = "http://box.zhangmen.baidu.com/x?op=12&count=1&title=".$music[1]."$$".$music[0]."$$$$"; }else{ $url = "http://box.zhangmen.baidu.com/x?op=12&count=1&title=".$this->name."$$"; } $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); $content = array( "Title"=>"歌曲【".$this->name."】", "Description"=>"檢索失敗", "MusicUrl"=>"", "HQMusicUrl"=>""); try{ @$menus = simplexml_load_string($data, 'SimpleXMLElement', LIBXML_NOCDATA); if ($menus->count > 0 && isset($menus->url[0]) && isset($menus->durl[0])){ $url_prefix = substr($menus->url[0]->encode,0,strripos($menus->url[0]->encode,'/') + 1); $url_suffix = substr($menus->url[0]->decode,0,strripos($menus->url[0]->decode,'&')); $durl_prefix = substr($menus->durl[0]->encode,0,strripos($menus->durl[0]->encode,'/') + 1); $durl_suffix = substr($menus->durl[0]->decode,0,strripos($menus->durl[0]->decode,'&')); if (strpos($this->name, "+")){ $content = array( "Title"=>$music[1], "Description"=>$music[0], "MusicUrl"=>$url_prefix.$url_suffix, "HQMusicUrl"=>$durl_prefix.$durl_suffix); }else{ $content = array( "Title"=>$this->name, "Description"=>"百度音樂提供", "MusicUrl"=>$url_prefix.$url_suffix, "HQMusicUrl"=>$durl_prefix.$durl_suffix); } } }catch(Exception $e){ } } return $content; }
接口調(diào)用:
include ('music.class.php'); $m = new MusicApi($musicContent); $mArr = $m->getMusicInfo(); return $this->responseMusic($mArr["Title"], $mArr["Description"], $mArr["MusicUrl"], $mArr["HQMusicUrl"], 0);
效果演示:
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“微信公眾平臺(tái)中如何實(shí)現(xiàn)在線點(diǎn)歌功能”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!