微信服务号开发-获取用户位置信息
在微信公众号开发的中,获取用户位置信息是非常常见的功能需求,通过用户的位置信息,可以做一些地图导航,以及基于LBS的营销活动。
下面将介绍微信服务号获取用户位置信息的原理与步骤。
原理

<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> <pre class="brush:php;toolbar:false;"cision>30.000000</Precision> </xml>
参数说明:
| 参数 | 描述 |
|---|---|
| ToUserName | 开发者微信号 |
| FromUserName | 发送方帐号(一个OpenID) |
| CreateTime | 消息创建时间 (整型) |
| MsgType | 消息类型,event |
| Event | 事件类型,LOCATION |
| Latitude | 地理位置纬度 |
| Longitude | 地理位置经度 |
| Precision | 地理位置精度 |
获取位置信息步骤
只有通过认证的服务号,才能够获取访问微信高级服务的权限。
51shop 由 PHP 语言开发, 使用快速的 MySQL 数据库保存数据 ,为中小型网站实现网上电子商务提供一个完美的解决方案.一、用户模块1. 用户注册:用户信息包括:用户ID、用户名、用户密码、性别、邮箱、省份、城市、 联系电话等信息,用户注册后不能立即使用,需由管理员激活账号,才可使用(此功能管理员可设置)2. 登录功能3. 资料修改:用户可修改除账号以后的所有资料4. 忘记密码:要求用
0
开发者中心 -> 获取用户地理位置


微信服务器将会把用户与微信之间的交互事件消息,通过此接口推送给SP服务器。
将xml消息转化为php数组,然后取出经纬度信息,以备使用。
$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位置信息微信开发
以上就介绍了微信服务号开发-获取用户位置信息,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号