首先说一下思路,微信提供了接口,只要数据格式满足它所给的接口的XML格式即可以发送给关注者对应的音乐
1.构造微信提供的XML格式的音乐消息
音乐的XML格式是这样的:
代码如下:
12345678
我们写个函数将数据转换成这样的格式,这里面主要的数据是MusicUrl和HQMusicUrl里面的数据,前者普通品质的音乐,后面HQ是高品质的,wifi下会优先播放HQ的。
代码如下:
private function transmitMusic($object, $musicArray, $flag = 0)
{
$itemTpl = “
“;
{
$itemTpl = “
“;
$item_str = sprintf($itemTpl, $musicArray[‘Title’], $musicArray[‘Description’], $musicArray[‘MusicUrl’], $musicArray[‘HQMusicUrl’]);
$textTpl = “
来源gao!%daima.com搞$代*!码网
%s
$item_str
%d
“;
$resultStr = sprintf($textTpl, $object->FromUserName, $object->ToUserName, time(), $flag);
return $resultStr;
}
以上就是PHP实现微信公众平台音乐点播的详细内容,更多请关注gaodaima搞代码网其它相关文章!