天天看點

微信獲得使用者地理位置 php,微信擷取使用者的地理位置的經緯度資訊

微信獲得使用者地理位置 php,微信擷取使用者的地理位置的經緯度資訊
微信獲得使用者地理位置 php,微信擷取使用者的地理位置的經緯度資訊

開通了上報地理位置接口的公衆号,使用者在關注後進入公衆号會話時,會彈框讓使用者确認是否允許公衆号使用其地理位置。彈框隻在關注後出現一次,使用者以後可以在公衆号詳情頁面進行操作。

擷取使用者地理位置

使用者同意上報地理位置後,每次進入公衆号會話時,都會在進入時上報地理位置,上報地理位置以推送XML資料包到開發者填寫的URL來實作。

推送XML資料包示例:

123456789

23.137466

113.352425

119.385040

參數說明:

參數

描述

ToUserName

開發者微信号

FromUserName

發送方帳号(一個OpenID)

CreateTime

消息建立時間 (整型)

MsgType

消息類型,event

Event

事件類型,LOCATION

Latitude

地理位置緯度

Longitude

地理位置經度

Precision

地理位置精度

直接在程式裡面使用就可以了,解析xml資料轉換成數組之後,就可以直接使用例如下面:

$eventStr = strtolower($data['Event']);

switch ($eventStr){

case 'location':

# 處理擷取失敗的情況,指派為0

$longitude = isset($data['Longitude']) ? $data['Longitude'] : 0;

$ltitude = isset($data['Latitude']) ? $data['Latitude'] : 0;

$precision = isset($data['Precision']) ? $data['Precision'] : 0;

# 使用者上報地理位置

$locationInfo = array($longitude, $ltitude, $precision);#經度,緯度,精度

#

echo serialize($locationInfo);

break;

……

我的微信:graent_hu

歡迎掃碼加我的微信好友,有什麼問題我們可以一起探讨,有什麼需要也随時歡迎發消息給我~

轉載請注明出處:

本文連結:https://www.wlyc.cn/post-9.html