开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置。弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作。

获取用户地理位置

用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,上报地理位置以推送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,微信获取用户的地理位置的经纬度信息相关推荐

  1. asp.net获取浏览器的唯一标识_vue单页面应用如何在微信浏览器里进行网页授权获取用户信息

    前言 在vue单页面应用比较流行的时代,如何把vue应用和微信公众号两者结合在一起也是比较常见的功能.如果仅仅是把一个vue应用放在公众号上,没有进行额外的微信功能开发,如:获取用户信息,支付,分享等 ...

  2. 微信公众号网页授权,获取用户信息以及openid -- PHP后台

    微信公众号网页授权,获取用户信息以及openid 这几天做项目,想通过公众号的appid获取用户的openid就,然后在网上查资料,问朋友,最后找到了方法,就是这个网页授权. 起初一直很蒙,这个怎么弄 ...

  3. Java微信公众平台开发(十六)--微信网页授权(OAuth2.0授权)获取用户基本信息

    转自:http://www.cuiyongzhi.com/post/78.html 好长时间没有写文章了,主要是最近的工作和生活上的事情比较多而且繁琐,其实到现在我依然还是感觉有些迷茫,最后还是决定静 ...

  4. 微信小程序学习9:获取用户信息进行登录操作 wx.getUserProfile

    微信小程序学习9:获取用户信息进行登录操作wx.getUserProfile 2021年4月份左右微信对获取用户的API进行了更改.使用wx.getUserInfo只能获取用户的匿名信息. 要获取用户 ...

  5. php把微信一键登录,PHP微信第三方实现一键登录及获取用户信息的方法(实例详解)...

    这篇文章主要介绍了PHP版微信第三方实现一键登录及获取用户信息的方法,较为详细的分析了微信第三方登陆的相关注意事项与实现技巧,需要的朋友可以参考下 注意,要使用微信在第三方网页登录是需要"服 ...

  6. 微信小程序 uniapp 点击获取用户实时当前位置进行定位

    步骤一:该函数(authorization)是用来触发获取为信用户当前位置(getWxLocation)和用户位置授权(toSetting)的: async authorization() {let ...

  7. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  8. 微信公众号开发之授权获取用户信息

    微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言.转发.打赏 项目源码参考地址 点我点我--欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开 ...

  9. python获取微信用户基本信息_微信开放平台扫码登录获取用户基本信息!附可用demo...

    微信开放平台提供了网站扫码登录的接口,用于获取用户基本信息(头像,昵称)方便网站快速接入微信登录,快捷登录.需要使用登录接口,需要成为微信开放平台认证开发者(300元)才可以获得这个接口权限. 准备工 ...

  10. 微信公众号网页版,获取用户code时出现跨域问题的解决办法之一

    前提是微信公众号后台设置没有问题. 网页授权域名不要设置有问题 根据微信[官方文档] 第一步:用户同意授权,获取code 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高 ...

最新文章

  1. vue垂直布局_前端页面布局中水平、垂直居中问题
  2. 11个鲜为人知的实用Linux命令 - Part 2
  3. 破解sina新浪邮箱密码
  4. metinfov5.0.4漏洞复现
  5. 12.6-12.9 Nginx安装,默认虚拟主机,用户认证,域名重定向
  6. IntelliJ IDEA下project概念和module的概念解释
  7. Java之super
  8. 认识Java中的异常、异常的基本用法
  9. CSDN总部落户长沙,共建中国开发者产业中心城市!
  10. python小球弹弹弹_python实现弹跳小球
  11. LeetCode 647. Palindromic Substrings
  12. XAMPP浏览器输入localhost跳转localhost/dashboard/
  13. volatile足以保证数据同步吗
  14. 真正的Netflix文化
  15. Zxing jar的下载地址
  16. python获取每月的最后一天
  17. C++: 对称数字金字塔
  18. conda安装pytorch下载太慢
  19. Linux中的高级网络控制
  20. 无名前端的10年前端路~

热门文章

  1. 机箱硬盘指示灯不亮_安钛克DF600 FLUX机箱:为全民电竞“降温”
  2. office2010连接服务器响应慢,Office2010打开文件卡顿,解决办法?
  3. 驱动安装失败,USB Blaster无法识别
  4. 如何从零构建直播系统(后端篇)
  5. 深度 | 推荐系统如何冷启动?
  6. excel 第11讲:Vlookup函数
  7. winform之ip地址控件textBox
  8. AGC 049 总结+ABCD题解
  9. 家居vr全景展示制作提高客户转化
  10. Mysql报Got error 28 from storage engine错误问题