现在微信公众平台很多娱乐的,都有用到周边搜索功能,研究下比较简单,通过百度周边搜索接口封装如下:

调用格式:

$wechatBaiduAPI = new WechatBaiduAPI();$ret = $wechatBaiduAPI->Place_search($str_key,$location['x'].",".$location['y'] );

参数说明:

$query:搜素关键词

$location: 地理位置经纬度

$radius: 搜索半径

api_server_url = "http://api.map.baidu.com/place/v2/";$this->auth_params = array();$this->auth_params['ak'] = "11ffd27d38deda622f51c9d314d46b1";}//http://api.map.baidu.com/place/search?&query=眼镜&location=39.915,116.404&radius=3000&output=json&key=37492c0ee6f924cb5e934fa08c6b1676public function Place_search($query, $location, $radius=3000){return $this->call("search", array("output" =>json, "query" => $query,"page_size" =>10, "page_num" => 0, "scope" => 2,"location" => $location, "radius" => $radius));}protected function call($method, $params = array()){$params = array_merge($this->auth_params, $params);$url = $this->api_server_url . "$method?".http_build_query($params);$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$data = curl_exec($ch);curl_close($ch);$result = null;$result = json_decode($data,true);return $result;}}

注意:代码里面的ak,是百度密钥,每个百度帐号都有一个唯一的ak,具体自己可以百度! $this->auth_params['ak'] = "11ffd27d38deda622f51c9d314d46b1";

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

搜索接口php,【微信公众平台开发】百度周边搜索接口php封装相关推荐

  1. 微信公众平台开发(73) 客服接口发送客服消息

    微信公众平台开发(73) 客服接口发送客服消息 原文:微信公众平台开发(73) 客服接口发送客服消息 微信公众平台开发 客服接口 发送客服消息 作者:方倍工作室  地址:http://www.cnbl ...

  2. java微信退款接口demo_微信公众平台开发(6) 微信退款接口

    接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund 当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给 ...

  3. 小程序开发接口,微信公众平台开发地址

    小程序接口文档: https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html 微信接口文档: https://mp.weixin.qq.c ...

  4. PHP微信公众平台开发高级篇--群发接口

    群发消息接口 订阅号:每天一条的群发权限 服务号:每月(自然月)4条群发权限 实例 <?php /*** 群发接口* PS:群发之前调用"预览接口"进行测试* PS:通过第三 ...

  5. 微信公众平台开发(69)百度地图导航

    微信公众平台开发 百度地图导航 作者:方倍工作室  地址:http://www.cnblogs.com/txw1958/p/weixin69-navigation.html 一.获取坐标 打开百度地图 ...

  6. 微信公众平台开发入门教程(图文)

    关键字:微信公众平台开发入门 作者:贝创工作室 原文: http://www.cnblogs.com/imaker/p/5491433.html 背景知识:微信公众平台的开发需要有一定的PHP基础知识 ...

  7. php解析微信接口,php微信公众平台交互与接口详解

    这篇文章主要为大家详细介绍了php微信公众平台开发,交互与接口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文分为三大部分为大家进行介绍,具体内容如下 1.微信用户.微信服务器和后台服务器的交 ...

  8. ASP.NET MVC4 微信公众平台开发测试一: 验证

    ASP.NET MVC4 微信公众平台开发测试一: 验证 背景,想做一个微信公众号的自动回复系统,于是想动手写一下.记录这些,是一边写程序一边写在这里,也是记录一下自己的思路. 微信公众平台开发时,需 ...

  9. Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明

    这里所说的高级接口是指面向通过认证的服务号开通的高级功能. 高级功能大致可以分类为: 用户接口 分组接口 客服接口(有别于之前介绍的多客服) 群发接口 多媒体接口 二维码接口 模板消息接口(不是所有账 ...

  10. C#微信公众平台开发—高级群发接口

    涉及access_token的获取请参考<C#微信公众平台开发-access_token的获取存储与更新> 一.为了实现高级群发功能,需要解决的问题 1.通过微信接口上传图文消息素材时,J ...

最新文章

  1. 反汇编算法介绍和应用——递归下降算法分析
  2. linux之source
  3. Matlab中画图以及plot函数及legend函数详解
  4. 常用压缩,解压与打包
  5. Go 编码建议——风格篇
  6. Python字符串splitlines()
  7. 与时俱进 挪威央行运用大数据预测经济情况
  8. Xshell7免费版详细下载安装教程
  9. 【MapGIS精品教程】005:MapGIS中间件的配置与使用
  10. python回归算法预测数据_python逻辑回归算法预测
  11. VMware vSphere Hypervisor 7.0 U1 下载(ESXi)
  12. EasyGUI-2:函数基础
  13. 工控物联网案例-如何利用LTE-658 4G DTU实现水文水利远程物联网监控
  14. pyqt5使用pyinstaller打包项目为exe
  15. 最让男人受不了的40种极品女人!
  16. 写论文第一步——查文献的方法
  17. 解决更新包与已安装应用的签名不一致的问题
  18. Linux应用开发【第九章】GPIO编程应用开发
  19. 次世代教程_高模制作技术及制作注意事项
  20. 程序员创业之路——华章图书永远相伴

热门文章

  1. ---单元数组-创建获取重塑单元数组----求解形如A(B)
  2. 01-vue项目之滚动加载数据
  3. LuoguP1041 传染病控制
  4. python 以行为单位进行字符串的切割
  5. python学习笔记之函数(方法)(四)
  6. 发布后500访问错误 —— dll引用错误
  7. php只保留两位小数
  8. 从本地或网页加载图片
  9. using关键字的用法以及作用
  10. [转载] api地理编码_通过地理编码API使您的数据更有意义