この記事の例では、PHP WeChat公開開発を利用して周辺ホテル情報を取得する方法を説明します。参考のためにみんなで共有してください。具体的な分析は次のとおりです:
WeChat パブリックをフォローして地理的位置情報を返信した後、近くのホテル情報のリストを返信できます。ここでは、Quanzi が皆様のお役に立てれば幸いです。コードは次のとおりです:
//送信された情報を受け取ります
$署名 = $_GET['署名']
$タイムスタンプ = $_GET['タイムスタンプ']
$nonce = $_GET['nonce']
$echostr = $_GET['echostr']
$token = "jb51.net";
//アクセスするWebサイトを決定する
//辞書ソートを実行する
$arr = 配列($token,$timestamp,$nonce);
ソート($arr);
//文字列のスプライシングと sha1 暗号化を完了します
$result = sha1(join($arr));
//生成された文字列と $signature が等しいかどうかを判定し、等しい場合は $echostr を直接出力し、Web サイトへのアクセスが成功するようにします
if($result==$signature){
エコー $echostr;
}
//WeChat公開アカウントから受け取った情報を受け取ります
$poststr = $GLOBALS["HTTP_RAW_POST_DATA"];
$xmlObj = simplexml_load_string($poststr,'SimpleXMLElement',LIBXML_NOCDATA);
$ToUserName = $xmlObj->ToUserName;
$FromUserName = $xmlObj->FromUserName;
$CreateTime = $xmlObj->CreateTime
$MsgType = $xmlObj->MsgType;
$Content = $xmlObj->コンテンツ
if($MsgType=='場所'){
$Location_X = $xmlObj->Location_X
$Location_Y = $xmlObj->Location_Y
$Scale = $xmlObj->スケール
$Label = $xmlObj->ラベル
$urlstr = "http://api.map.baidu.com/place/v2/search?&query=hotel&location=".$Location_X.",".$Location_Y."&radius=5000&output=json&ak=DESY8unmZnUlLB0mlowjuiRr"; / /ここでの ak パラメータには、個人の Baidu 開発シリアル番号が必要です。Baidu にアクセスして自分で申請してください。
$jsonstr = ファイル_get_contents($urlstr);
$json = json_decode($jsonstr,true);
$pic_640 = "http://api.map.baidu.com/staticimage?width=640&height=320¢er=".$Location_Y.",".$Location_X."&zoom=15&markers=".$Location_Y.",". $Location_X."&markerStyles=l,";
$pic_80 = "http://api.map.baidu.com/staticimage?width=80&height=80¢er=".$Location_Y.",".$Location_X."&zoom=15&markers=".$Location_Y.",". $Location_X."&markerStyles=l,";
$p_640 = ファイル_get_contents($pic_640);
file_put_contents('./images/640_'.$FromUserName.".png",$p_640);
$p_80 = ファイル_get_contents($pic_80);
file_put_contents('./images/80_'.$FromUserName.".png",$p_80);
echo pic_send($json['results']);
}
関数 pic_send($arr){
グローバル $ToUserName,$FromUserName
$str = "
「.time().」
".count($arr)."
<記事>";
foreach($arr as $k=>$v){
if($k==0){
$picurl = "http://jb51.net/weixin/images/640_".$FromUserName.".png";
}その他{
$picurl = "http://jb51.net.net/weixin/images/80_".$FromUserName.".png";
}
$str .=
<タイトル> ;タイトル>
<説明>
アイテム>";
}
$str .= "";
$str を返します。
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/931542.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/931542.html技術記事周辺ホテル情報を取得するための PHP WeChat 公開開発方法、Public Periphery この記事では、周辺ホテル情報を取得するための PHP WeChat 公開開発方法について説明します。参考のために皆さんと共有してください...