位置: 编程技术 - 正文
推荐整理分享PHP微信开发之根据用户回复关键词位置返回附近信息(微信php接口),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:php微信开发代码,微信php开发包,微信php接口,微信php开发包,微信php源码,微信php开发包,微信php开发教程,微信php开发教程,内容如对您有帮助,希望把文章链接给更多的朋友!
用户关注了微信公众号之后,可以回复用户的地理位置(腾讯地图)给公众号,提取位置信息的纬度和经度,转化为百度的纬度和经度。然后根据纬度和经度,调用百度地图的API,返回附近半径2KM以内的“饭店”“旅馆”(可以自定义)等信息。调用百度的API时,需要获取apiKEY,如果没有,请到百度开发者中心去注册和申请。
首先,用一组纬度和经度来测试接口返回的数据:
返回的数据
如果你填写了正确的apikey,那么应该返回了上面的数据了。接下来:在微信的接口平台代码(放在你的公网域名空间里的PHP脚本)里,判断消息类型,并获取纬度和经度,调用百度地图API,拼接XML返回即可。由于百度API返回的数据里,没有“饭店”的缩略图,所以我就用了自己网站的一张图。 为了能够让用户自定义查找周围的“饭店” 或“旅馆”等信息,可以先让用户回复“寻找XX”,然后提取出XX,放到session里,等用户再回复地理位置时取出session。但我设置了session之后,没能取出session。所以我这里用新浪云的KVDB服务,当然你也可以用memcache或者Redis等缓存方式。
$which = mb_substr($keyword, 0, 2, 'UTF-8');
如果你看不懂代码怎么用,可以参考我之前的文章:简单的文本回复 查询微信精选文章
用户关注了公众号之后,回复寻找饭店,然后回复地理位置之后,就能得附近的饭店信息了。
标签: 微信php接口
本文链接地址:https://www.jiuchutong.com/biancheng/296418.html 转载请保留说明!上一篇:PHP微信开发之查询微信精选文章(php实现查询功能)
友情链接: 武汉网站建设