ホームページ > バックエンド開発 > PHPチュートリアル > WeChatサービスアカウントの開発 - ユーザーの位置情報の取得

WeChatサービスアカウントの開発 - ユーザーの位置情報の取得

WBOY
リリース: 2016-07-29 09:12:06
オリジナル
1789 人が閲覧しました

WeChat サービス アカウントの開発 - ユーザーの位置情報の取得

WeChat パブリック アカウントの開発では、ユーザーの位置情報を取得することが非常に一般的な機能要件であり、ユーザーの位置情報を通じて、マップ ナビゲーションや LBS ベースのマーケティング活動を行うことができます。 。
以下では、WeChat サービス アカウントがユーザーの位置情報を取得するための原則と手順を紹介します。

原理

1. 位置情報取得プロセス

WeChatサービスアカウントの開発 - ユーザーの位置情報の取得

2. 位置情報メッセージ

<xml><tousername></tousername>
<fromusername></fromusername>
<createtime>1444035882</createtime>
<msgtype></msgtype>
<event></event>
<latitude>28.701618</latitude>
<longitude>115.818817</longitude>
<precision>30.000000</precision>
</xml>
ログイン後にコピー

パラメータの説明:

パラメータ r 名前開発者の WeChat ID FromUserName送信者アカウント(OpenID)CreateTimeメッセージ作成時刻(整数)MsgTypeメッセージタイプ、イベントイベントイベントの種類、場所 緯度地理的位置の緯度経度地理的位置の経度精度地理的位置の精度位置情報を取得する手順
1. サービスアカウント認証の申請

のみ認定されたサービス アカウントは、WeChat の高度なサービスにアクセスできるようになります。

2. ユーザー位置情報取得機能を有効にする

開発者センター -> weiPHP 位置情報メッセージ処理。

1. WeChat サービス アカウント開発インターフェイスを構成します

WeChatサービスアカウントの開発 - ユーザーの位置情報の取得

WeChat サーバーは、このインターフェイスを通じてユーザーと WeChat の間のインタラクション イベント メッセージを SP サーバーにプッシュします。

2. WeixinControllerのIndexActionで位置メッセージを処理します。

xml メッセージを php 配列に変換し、緯度と経度の情報を取り出して使用します。 WeChatサービスアカウントの開発 - ユーザーの位置情報の取得

$content = file_get_contents ( 'php://input' );
$data = new \SimpleXMLElement ( $content );
foreach ( $data as $key => $value ) {
    $this->data [$key] = strval ( $value );
}
// to use data["longitude"]; data["latitude"].
ログイン後にコピー
LOCATION位置情報WeChat開発

上記では、ユーザーの位置情報を取得する WeChat サービス アカウントの開発について、その側面も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート