博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【微信公众平台开发】百度周边搜索接口php封装
阅读量:5150 次
发布时间:2019-06-13

本文共 1313 字,大约阅读时间需要 4 分钟。

如今微信公众平台非常多娱乐的,都实用到周边搜索功能,研究下比較简单,通过百度周边搜索接口封装例如以下:

调用格式:

$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=37492c0ee6f924cb5e934fa08c6b1676 public 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";

转载于:https://www.cnblogs.com/mengfanrong/p/5082414.html

你可能感兴趣的文章
Myeclipse10.7添加本地插件方法
查看>>
Swift - 将字符串拆分成数组(把一个字符串分割成字符串数组)
查看>>
NSRange,判断字符串的各种操作~
查看>>
ElasticSearch客户端注解使用介绍
查看>>
矢量空间存储、栅格空间存储 分布式存储的区别
查看>>
JSON.stringify实战用法
查看>>
#ifndef详解
查看>>
C++11 —— 解包 tuple 参数列表
查看>>
结对编程收获
查看>>
最长回文子串(Manacher)
查看>>
古罗马子串加密
查看>>
TensorBoard:可视化学习
查看>>
图文说明Win10上在VitualBox安装Ubuntu
查看>>
C#终于支持可选参数了!
查看>>
帮朋友写的一个自定义选择框
查看>>
CODE[VS] 2221 搬雕像 ——2011年台湾高级中学咨询学科能力竞赛
查看>>
团队冲刺第七天
查看>>
Chrome中的类似Firebug的开发者工具
查看>>
数据结构与算法之--简单排序:冒泡、选择和插入
查看>>
使用dispatch_once实现单例
查看>>