,,,微信公众平台的消息接口,音乐消息,这是广大微信公众平台开发者的福音。根据这一功能,如果能做出在微信中点歌功能,那么我们以后就可以不用安装其他应用,直接在微信里面关注一个账号,就可以听歌了,还省去了安装的麻烦,而且不用再占用空间。如果音乐资源足够好,那将秒杀一切手机上在线听歌软件也不是没有可能的。
& lt; xml> & lt; ToUserName> & lt; ! [CDATA[使用]]祝辞& lt;/ToUserName> & lt; FromUserName> & lt; ! [CDATA [fromUser]]祝辞& lt;/FromUserName> & lt; CreateTime> 12345678 & lt;/CreateTime> & lt; MsgType> & lt; ! [CDATA[音乐]]祝辞& lt;/MsgType> & lt; Music> & lt; Title> & lt; ! [CDATA[标题]]祝辞& lt;/Title> & lt; Description> & lt; ! [CDATA[描述]]祝辞& lt;/Description> & lt; MusicUrl> & lt; ! [CDATA [MUSIC_Url]]祝辞& lt;/MusicUrl> & lt; HQMusicUrl> & lt; ! [CDATA [HQ_MUSIC_Url]]祝辞& lt;/HQMusicUrl> & lt; ThumbMediaId> & lt; ! [CDATA [media_id]]祝辞& lt;/ThumbMediaId> & lt;/Music> & lt;/xml>参数是否必须说明ToUserName是接收方帐号(收到的OpenID) FromUserName是<强>开发者>强微信号CreateTime是消息创建时间(整型)MsgType是musicTitle否音乐标题描述否音乐描述MusicURL否音乐链接HQMusicUrl否高质量音乐链接,WIFI环境优先使用该链接播放音乐ThumbMediaId是缩略图的媒体id,通过上传多媒体文件,得到的id
核心代码:
,,,,
public function getMusicInfo (), { ,,,,,,,,,,, ,,,,,,,,,,,if ($ this→name ==, " ") { ,,,,,,,,,,,,,,,content 美元;=,阵列(,“标题”=祝辞", ,,,,,,,,,,,,,,,,,,,,,,,“描述”=祝辞”你还没告诉我音乐名称呢?”, ,,,,,,,,,,,,,,,,,,,,,,,“MusicUrl”=祝辞", ,,,,,,,,,,,,,,,,,,,,,,,“HQMusicUrl”=祝辞"); ,,,,,,,,,,,,,,, ,,,,,,,,,,,},{else ,,,,,,,,,,,,,,,if (大小写敏感($ this→名称,“+”)){ ,,,,,,,,,,,,,,,,,,,music 美元;=,爆炸(“+”,美元这→名称); ,,,,,,,,,,,,,,,,,,,url 美元;=,”http://box.zhangmen.baidu.com/x?op=12&数=1,标题=",音乐[1]美元。“$ $”。音乐[0]美元。“$ $ $ $”; ,,,,,,,,,,,,,,,其他}{ ,,,,,,,,,,,,,,,,,,,url 美元;=,”http://box.zhangmen.baidu.com/x?op=12&数=1,标题="。这→美元的名字。“$ $”; ,,,,,,,,,,,,,,,} ,,,,,,,,,,, ,,,,,,,,,,,,,,,ch 美元;=,curl_init (); ,,,,,,,,,,,,,,,curl_setopt (CURLOPT_URL, ch,美元,美元url); ,,,,,,,,,,,,,,,curl_setopt (ch美元,CURLOPT_RETURNTRANSFER,,真的); ,,,,,,,,,,,,,,,data 美元;=,curl_exec (ch); ,,,,,,,,,,,,,,,content 美元;=,阵列(,“标题”=在“歌曲【”。这个→美元的名字。“】”, ,,,,,,,,,,,,,,,,,,,,,,,“描述”=祝辞“检索失败”, ,,,,,,,,,,,,,,,,,,,,,,,“MusicUrl”=祝辞", ,,,,,,,,,,,,,,,,,,,,,,,“HQMusicUrl”=祝辞"); ,,,,,,,,,,,,,,,试着{ ,,,,,,,,,,,,,,,,,,,@ menus 美元;=,simplexml_load_string(数据,美元,“SimpleXMLElement”, LIBXML_NOCDATA); ,,,,,,,,,,,,,,,,,,,if (美元菜单→count 祝辞,0,,,,收取(美元菜单→url[0]),,,,收取(美元菜单→durl [0])) { null null null null null null null null null null null null null null null null null null null null null null null null微信公众平台开发——在线点的歌