ホームページ  >  記事  >  バックエンド開発  >  PHP WeChat 開発はユーザーの応答キーワードの位置に基づいて近くの情報を返します、php キーワード_PHP チュートリアル

PHP WeChat 開発はユーザーの応答キーワードの位置に基づいて近くの情報を返します、php キーワード_PHP チュートリアル

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

PHP WeChat開発は、ユーザーの返信キーワードの位置、PHPキーワードに基づいて近くの情報を返します

ユーザーがWeChat公式アカウントをフォローした後、ユーザーは公式アカウントにユーザーの地理的位置(Tencent Map)を返信し、位置情報の緯度経度を百度緯度と経度に変換します。次に、緯度と経度に基づいて百度地図の API を呼び出し、半径 2KM 以内の「レストラン」や「ホテル」などの情報 (カスタマイズ可能) を返します。 Baidu の API を呼び出す場合、apiKEY を取得する必要があります。取得していない場合は、Baidu Developer Center にアクセスして登録してください。

まず、緯度と経度のセットを使用してインターフェイスから返されるデータをテストします。

リーリー

返されたデータ

正しい apikey を入力すると、上記のデータが返されるはずです。次に、WeChat インターフェイス プラットフォーム コード (パブリック ドメインの名前空間に配置された PHP スクリプト) で、メッセージ タイプを決定し、緯度と経度を取得し、Baidu Map API を呼び出し、XML を結合してそれを返します。 Baidu APIから返されるデータには「レストラン」のサムネイル画像がなかったので、自分のWebサイトの画像を使用しました。
ユーザーが近くの「レストラン」の検索をカスタマイズできるようにするため
または、「ホテル」やその他の情報については、まずユーザーに「XX を探しています」と応答するように依頼し、次に XX を抽出してセッションに入れ、ユーザーが地理的位置を応答するとセッションを取り出すことができます。しかし、セッションを設定した後は、セッションを削除できませんでした。したがって、ここでは Sina Cloud の KVDB サービスを使用します。 もちろん、memcache や Redis などのキャッシュ方法も使用できます。

$that = mb_substr($keyword, 0, 2, 'UTF-8');

リーリー リーリー

コードの使用方法がわからない場合は、以前の記事を参照してください: シンプルなテキスト返信 WeChat で選択した記事をクエリする

ユーザーが公式アカウントをフォローし、ホテルを検索して返信し、地理的位置を返信すると、近くのホテル情報を取得できます。

以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。また、皆様もBangke Homeを応援していただければ幸いです。

www.bkjia.com本当http://www.bkjia.com/PHPjc/1138990.html技術記事 PHP WeChat 開発は、ユーザーの返信キーワードの位置に基づいて近くの情報を返します。php キーワード ユーザーが WeChat 公式アカウントをフォローすると、ユーザーの地理的位置 (Tencent 地図) を一般に返信できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。