微信获取用户地理位置信息的原理和步骤
在微信公众号的开发需求中,经常会用到获取用户位置信息的功能。通过用户的位置信息,可以完成一些基于LBS的地图导航和营销活动。
下面介绍通过微信服务号获取用户位置信息的原理和步骤。
原则
1.位置信息获取过程。
2.位置信息消息。
xmlToUserName![CData[GH _ public _ member _ account]/TousernameFromusername![CDATA[oneggwgfl 8 F5 xmqvhtol 63 LDL 40]]/from usernamecreatetime 1444035882/CreateTimeMsgType![CData[事件]]/MSgtypevent![CDATA[位置]]/event latitude 28.701618/经纬度115.818817/经度精度30.00000/精度/XML参数描述:
参数描述来自用户名发送者帐户的用户名开发者微信号(一个OpenID)创建时间消息创建时间(整数)消息类型,事件事件类型,位置纬度地理位置纬度经度精度地理位置精度获取位置信息的步骤。
1.申请服务号认证。
只有通过认证的服务号才能获得微信高级服务。
2.打开用户位置信息获取功能。
开发者中心-获取用户的地理位置。
3.地理位置信息消息处理。
1.配置微信服务号开发界面。
微信服务器会通过这个界面将用户和微信之间的互动事件消息推送到SP服务器。
2.在微信公众号的索引操作中处理位置消息。
将xml消息翻译成php数组,然后取出经纬度信息使用。
$ content=file _ get _ contents(' PHP ://input ');$ data=new \ SimpleXMLElement($ content);foreach($ data as $ key=$ value){ $ this-data[$ key]=str val($ value);}//使用数据['经度'];数据['纬度']。上面给大家展示了微信通过图文的方式获取用户地理位置信息的原理和步骤。希望你喜欢。
版权声明:微信获取用户地理位置信息的原理和步骤是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。