php微信公眾號開發之音樂信息
阿新 • • 發佈:2018-12-23
ajax 生成器 border lod 韓順平 p s lba 版本 性能
- 高品質—-HQMusicUrl
- 低品質—-MusicUrl
核心代碼如下:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime> <MsgType><![CDATA[music]]></MsgType>
<Music>
<Title><![CDATA[歡樂頌]]></Title>
<Description><![CDATA[貝多芬]]></Description>
<MusicUrl><![CDATA[http: //1.dq095.applinzi.com/歡樂頌.mp3]]></MusicUrl> <HQMusicUrl><![CDATA[http: //1.dq095.applinzi.com/歡樂頌.mp3]]></HQMusicUrl>
</Music>
<FuncFlag>0</FuncFlag>
</xml>";
if (! empty ( $keyword ))
{
$resultStr = sprintf( $textTpl , $fromUsername , $toUsername , $time );
echo $resultStr ;
} else {
echo "Input something..." ;
}
|
index.php代碼如下:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
<?php
/**
* wechat php test
*/
//define your token
define( "TOKEN" , "weixin" );
$wechatObj = new wechatCallbackapiTest();
$wechatObj ->responseMsg();
class wechatCallbackapiTest
{
public function valid()
{
$echoStr = $_GET [ "echostr" ];
//valid signature , option
if ( $this ->checkSignature()){
echo $echoStr ;
exit ;
}
}
public function responseMsg()
{
//get post data, May be due to the different environments
$postStr = $GLOBALS [ "HTTP_RAW_POST_DATA" ];
//extract post data
if (! empty ( $postStr )){
$postObj = simplexml_load_string( $postStr , ‘SimpleXMLElement‘ , LIBXML_NOCDATA);
$fromUsername = $postObj ->FromUserName;
$toUsername = $postObj ->ToUserName;
$keyword = trim( $postObj ->Content);
$time = time();
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[music]]></MsgType>
<Music>
<Title><![CDATA[歡樂頌]]></Title>
<Description><![CDATA[貝多芬]]></Description>
<MusicUrl><![CDATA[http: //1.dq095.applinzi.com/歡樂頌.mp3]]></MusicUrl>
<HQMusicUrl><![CDATA[http: //1.dq095.applinzi.com/歡樂頌.mp3]]></HQMusicUrl>
</Music>
<FuncFlag>0</FuncFlag>
</xml>";
if (! empty ( $keyword ))
{
$resultStr = sprintf( $textTpl , $fromUsername , $toUsername , $time );
echo $resultStr ;
} else {
echo "Input something..." ;
}
} else {
echo "" ;
exit ;
}
}
private function checkSignature()
{
$signature = $_GET [ "signature" ];
$timestamp = $_GET [ "timestamp" ];
$nonce = $_GET [ "nonce" ];
$token = TOKEN;
$tmpArr = array ( $token , $timestamp , $nonce );
sort( $tmpArr );
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );
if ( $tmpStr == $signature ){
return true;
} else {
return false;
}
}
}
?>
|
[PHP] LAMP兄弟連李文凱講ThinkPHP 視頻教程 教學視頻 百度網盤下載 | ||
---|---|---|
[PHP] 向軍老師PHP視頻教程 教學視頻 百度網盤下載 | ||
[PHP] PHP經典項目開發實例講解合集 視頻教程 教學視頻 百度網盤下載 | ||
[PHP] PHP高性能架構班視頻教程 教學視頻 百度網盤下載 | ||
[PHP] 傳智播客PHP培訓 第二版PHP視頻教程 大型門戶網站核心技術 memcached | ||
[PHP] 深入編程系列PHP 5.0網絡編程技術視頻教程 教學視頻 百度網盤下載 | ||
[PHP] 後盾網千元級別遠程培訓班第二期之PHP課堂視頻教程 教學視頻 百度網盤下載 | ||
[PHP] PHP技術實踐增強視頻教程(共46課) 教學視頻 百度網盤下載 | ||
[PHP] 傳智播客 第二版PHP視頻教程 大型網站核心技術(頁面靜態化)韓順平主講 視頻教程 | ||
[PHP] 布爾商城PHP實戰視頻程 (70集全)視頻教程 教學視頻 百度網盤下載 | ||
[PHP] ThinkPHP搭建CMS項目設計 視頻教程 教學視頻 百度網盤下載 | ||
[PHP] 後盾網PHP實戰視頻VIP全套122課(附源文件) 視頻教程 教學視頻 百度網盤下載 | ||
[PHP] PHPer求職系列(高級16講) 視頻教程 教學視頻 百度網盤下載 | ||
[PHP] PHPChina學院PHP零基礎課程 視頻教程 教學視頻 百度網盤下載 | ||
[PHP] 李炎恢thinkphp3.2版本框架視頻教程 教學視頻 百度網盤下載 | ||
PHP+Ajax+jQuery網站開發項目實戰視頻 | ||
Laravel + AngularJS 實戰開發知乎 | ||
Laravel5.2官方文檔詳細講解 | ||
Laravel實戰開發短鏈生成器 | ||
Yii2框架基礎學習視頻教程 |
php微信公眾號開發之音樂信息