微信公众号获取用户地理位置有两种方法(图)

发布时间:2021-04-03 来源: 万汇智联 浏览次数:

有两种方法可以在微信公众号上获取用户的地理位置:

输入微信公众号后获得一个,然后微信服务器将位置发送到我们的服务器。

第二个是通过官方帐户网页上的JS-SDK获得它。

本文介绍了第一种方法。有关第二种方法的一部分,请参阅:WeChat JS-SDK入门

要实现第一种方法,首先是接口配置

一、制作一个网页,其内容为:

将其放在我们的界面服务器上。

二、配置官方帐户

进入微信公众平台->开发->基本配置->服务器配置。

公众号接口配置

这里的服务器地址是用来填写我们的接口地址的,令牌是随机写入的,消息加密和解密密钥是在线生成的,并且加密方法暂时用在纯文本中,以免使其变得太复杂。

然后保存,将提示您配置成功。

第一步的网页是什么意思?实际上,在第二步保存时,微信服务器将访问第一步的网页。如果返回的值不是echostr值,则表示配置失败。

这使人们感到奇怪。第一步的意义是什么?实际上,第一步的目的是测试我们的签名算法是否正确。如果我们计算官方代码,它就是签名。如果与微信服务器发送的相同,则输出echostr。而且我们更有信心,并认为我们的算法不会出错并且不需要进行测试,因此我们直接输出echostr。

配置服务器之后,是时候编写接口文件了

一、此接口文件,第一步是验证签名

上面是C#的签名算法,微信的签名算法比较简单。

二、如果签名通过,则获取业务数据

微信中的业务数据没有参数,因此Request.Form无法检索。

Xml是业务数据。至于格式,这取决于从微信发送什么数据。它是消息数据吗?还是地理位置数据?

二、本文是关于地理位置数据的微信公众平台api接口,因此让我们根据地理位置的格式对其进行分析。格式示例如下:

三、输出成功

为什么要输出它?如果您不输出微信服务器,它将认为处理不成功微信公众平台api接口,将在一段时间后重试(似乎重试3次)。

这时还会出现另一个问题

由于我们已打开界面,因此某些官方帐户配置将失效。例如,正式帐户菜单将变为无效。这要求我们主动将菜单发送到微信服务器。请参阅:通过界面积极发送官方帐户自定义菜单

本文在官方微信中的地址为:

上一篇: 个人总结的模块新建js文件(二)--vue

下一篇:没有了

上一篇: 个人总结的模块新建js文件(二)--vue

下一篇:没有了