ホームページ >バックエンド開発 >PHPチュートリアル >ホテル周辺情報を取得するPHP WeChat公開開発方法、公開環境_PHPチュートリアル

ホテル周辺情報を取得するPHP WeChat公開開発方法、公開環境_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:11:03885ブラウズ

php周囲のホテル情報、公共環境を取得するためのWeChat公開開発方法

この記事の例では、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 プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/931542.html技術記事周辺ホテル情報を取得するための PHP WeChat 公開開発方法、Public Periphery この記事では、周辺ホテル情報を取得するための PHP WeChat 公開開発方法について説明します。参考のために皆さんと共有してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。