微信获得用户地理位置 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
微信获得用户地理位置 php,微信获取用户的地理位置的经纬度信息相关推荐
- asp.net获取浏览器的唯一标识_vue单页面应用如何在微信浏览器里进行网页授权获取用户信息
前言 在vue单页面应用比较流行的时代,如何把vue应用和微信公众号两者结合在一起也是比较常见的功能.如果仅仅是把一个vue应用放在公众号上,没有进行额外的微信功能开发,如:获取用户信息,支付,分享等 ...
- 微信公众号网页授权,获取用户信息以及openid -- PHP后台
微信公众号网页授权,获取用户信息以及openid 这几天做项目,想通过公众号的appid获取用户的openid就,然后在网上查资料,问朋友,最后找到了方法,就是这个网页授权. 起初一直很蒙,这个怎么弄 ...
- Java微信公众平台开发(十六)--微信网页授权(OAuth2.0授权)获取用户基本信息
转自:http://www.cuiyongzhi.com/post/78.html 好长时间没有写文章了,主要是最近的工作和生活上的事情比较多而且繁琐,其实到现在我依然还是感觉有些迷茫,最后还是决定静 ...
- 微信小程序学习9:获取用户信息进行登录操作 wx.getUserProfile
微信小程序学习9:获取用户信息进行登录操作wx.getUserProfile 2021年4月份左右微信对获取用户的API进行了更改.使用wx.getUserInfo只能获取用户的匿名信息. 要获取用户 ...
- php把微信一键登录,PHP微信第三方实现一键登录及获取用户信息的方法(实例详解)...
这篇文章主要介绍了PHP版微信第三方实现一键登录及获取用户信息的方法,较为详细的分析了微信第三方登陆的相关注意事项与实现技巧,需要的朋友可以参考下 注意,要使用微信在第三方网页登录是需要"服 ...
- 微信小程序 uniapp 点击获取用户实时当前位置进行定位
步骤一:该函数(authorization)是用来触发获取为信用户当前位置(getWxLocation)和用户位置授权(toSetting)的: async authorization() {let ...
- uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...
- 微信公众号开发之授权获取用户信息
微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言.转发.打赏 项目源码参考地址 点我点我--欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开 ...
- python获取微信用户基本信息_微信开放平台扫码登录获取用户基本信息!附可用demo...
微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录.需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限. 准备工 ...
- 微信公众号网页版,获取用户code时出现跨域问题的解决办法之一
前提是微信公众号后台设置没有问题. 网页授权域名不要设置有问题 根据微信[官方文档] 第一步:用户同意授权,获取code 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高 ...
最新文章
- vue垂直布局_前端页面布局中水平、垂直居中问题
- 11个鲜为人知的实用Linux命令 - Part 2
- 破解sina新浪邮箱密码
- metinfov5.0.4漏洞复现
- 12.6-12.9 Nginx安装,默认虚拟主机,用户认证,域名重定向
- IntelliJ IDEA下project概念和module的概念解释
- Java之super
- 认识Java中的异常、异常的基本用法
- CSDN总部落户长沙,共建中国开发者产业中心城市!
- python小球弹弹弹_python实现弹跳小球
- LeetCode 647. Palindromic Substrings
- XAMPP浏览器输入localhost跳转localhost/dashboard/
- volatile足以保证数据同步吗
- 真正的Netflix文化
- Zxing jar的下载地址
- python获取每月的最后一天
- C++: 对称数字金字塔
- conda安装pytorch下载太慢
- Linux中的高级网络控制
- 无名前端的10年前端路~
热门文章
- 机箱硬盘指示灯不亮_安钛克DF600 FLUX机箱:为全民电竞“降温”
- office2010连接服务器响应慢,Office2010打开文件卡顿,解决办法?
- 驱动安装失败,USB Blaster无法识别
- 如何从零构建直播系统(后端篇)
- 深度 | 推荐系统如何冷启动?
- excel 第11讲:Vlookup函数
- winform之ip地址控件textBox
- AGC 049 总结+ABCD题解
- 家居vr全景展示制作提高客户转化
- Mysql报Got error 28 from storage engine错误问题