在微信公众服务号的发展需要,用户经常得到的位置信息功能。通过用户位置信息,我们可以做一些地图导航和基于LBS的营销活动。

以下是原则和引入微信服务号获取用户位置信息的步骤。



原理

1。位置信息获取过程


2。位置信息的消息




十四亿四千四百零三万五千八百八十二


二十八点701618
一百一十五点八一八八一七
三十



参数描述:





参数
描述


tousername
开发商微信号


fromusername
汇款人账户(一个OpenID)


创建时间
消息创建时间(整数)


msgtype
消息类型、事件


事件
事件类型、位置


纬度
地理位置纬度


经度
地理位置经度


精度
定位精度









获取位置信息步骤

1。服务编号认证申请书

只有通过认证的服务号可以访问权限访问微信高级服务。

2。打开用户位置信息获取功能

开发者中心>获取用户位置


三.weiphp位置信息的消息处理。

1。微信服务号开发接口配置



微信服务器将推动SP服务器的用户和微信之间的互动事件消息。

2。在WeixinController的indexAction处理位置信息。

XML消息被转换成PHP数组,然后纬度和经度信息被取出供使用。


$content = file_get_contents('php: / /输入);
$data =新 simplexmlelement(内容);
foreach(美元美元美元数据关键=值){
美元->数据{ $关键} = strval(价值);
}
使用数据经度};数据{纬度。



在这种方式中,我们显示的原理和微信获取用户地理信息的步骤。希望你能喜欢。