微信獲取用戶地理位置信息的原理與步驟
在微信公眾服務(wù)號開發(fā)需求中經(jīng)常有獲取用戶位置信息的功能,通過用戶的位置信息,可以做一些地圖導(dǎo)航,以及基于LBS的營銷活動。
下面通過給大家介紹微信服務(wù)號獲取用戶位置信息的原理與步驟。
原理
1. 位置信息獲取流程
2. 位置信息報文
<xml><ToUserName><![CDATA[gh_public_member_account]]></ToUserName> <FromUserName><![CDATA[oNEGGwGfl8f5xMEqVHToL63LDL40]]></FromUserName> <CreateTime>1444035882</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[LOCATION]]></Event> <Latitude>28.701618</Latitude> <Longitude>115.818817</Longitude> <Precision>30.000000</Precision> </xml>
參數(shù)說明:
參數(shù) | 描述 |
---|---|
ToUserName | 開發(fā)者微信號 |
FromUserName | 發(fā)送方帳號(一個OpenID) |
CreateTime | 消息創(chuàng)建時間 (整型) |
MsgType | 消息類型,event |
Event | 事件類型,LOCATION |
Latitude | 地理位置緯度 |
Longitude | 地理位置經(jīng)度 |
Precision | 地理位置精度 |
獲取位置信息步驟
1. 申請服務(wù)號認證
只有通過認證的服務(wù)號,才能夠獲取訪問微信高級服務(wù)的權(quán)限。
2. 開啟用戶位置信息獲取功能
開發(fā)者中心 -> 獲取用戶地理位置
3. weiPHP地理位置信息消息處理。
1. 配置微信服務(wù)號開發(fā)接口
微信服務(wù)器將會把用戶與微信之間的交互事件消息,通過此接口推送給SP服務(wù)器。
2. 在WeixinController的IndexAction中處理location消息。
將xml消息轉(zhuǎn)化為php數(shù)組,然后取出經(jīng)緯度信息,以備使用。
$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"].
以上通過圖文的方式給大家展示了微信獲取用戶地理位置信息的原理與步驟,希望大家喜歡。
相關(guān)文章
Laravel生命周期啟動(從創(chuàng)建應(yīng)用實例到注冊基礎(chǔ)服務(wù))過程解析
這篇文章主要介紹了Laravel生命周期啟動過程解析,從創(chuàng)建應(yīng)用實例到注冊基礎(chǔ)服務(wù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10新浪SAE云平臺下使用codeigniter的數(shù)據(jù)庫配置
這篇文章主要介紹了新浪SAE云平臺下使用codeigniter的數(shù)據(jù)庫配置,主要涉及在database.php的配置,需要的朋友可以參考下2014-06-06關(guān)于ThinkPhp 框架表單驗證及ajax驗證問題
tp數(shù)據(jù)驗證有兩種方式,一種是靜態(tài)方式,一種是動態(tài)方式,下面小編給大家?guī)砹薚hinkPhp 框架表單驗證及ajax驗證問題,感興趣的朋友一起看看吧2017-07-07PHP xpath提取網(wǎng)頁數(shù)據(jù)內(nèi)容代碼解析
這篇文章主要介紹了PHP xpath提取網(wǎng)頁數(shù)據(jù)內(nèi)容代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié)
這篇文章主要介紹了PHP開發(fā)框架Laravel數(shù)據(jù)庫操作方法總結(jié),包含Select查詢、Insert語句、update語句、Delete語句、事務(wù)等,需要的朋友可以參考下2014-09-09