-
微信大众,平台消息接口开辟(30)公共点评商户信息团购及优惠券查询
添加时间:2013-5-23 点击量:微信大众,平台开辟 微信大众,平台开辟者 微信大众,平台开辟模式 公共点评 商户信息 团购 城市优惠券
作者:方倍工作室
原文:http://www.cnblogs.com/txw1958/archive/2013/05/23/weixin-if30-dianping.html
一、获取数据
公共点评推出国内首个 O2O 开辟者平台——“公共点评开辟者平台”,开辟者应用可接见公共点评平台上的本地商户信息、商户点评、优惠及团购等内容。
经由过程公共点评 API,开辟者的相干应用可以按照用户的及时需求,接见公共点评平台上的本地商户信息、商户点评、优惠及团购等内容。将来,他们还将开放商户预订、电子会员卡等办事,与开辟者摸索更多合作的可能性。开辟者平台申请地址 http://developer.dianping.com/
开辟者申请应用公共点评API须要经过三个步调:
第一步,注册开辟者。
第二步,注册成功后即可获取App key,并拥有应用测试数据的权限,请参考《开辟者和谈》和《审核规范》进行应用开辟。
第三步,在应用经管台提交应用审核,公共点评工作人员审核经由过程后,App key进级正式应用权限,同时主动切换为正式数据。
二、法度开辟
今朝公共点评首要有以下接口
这些接口都可以在微信大众,平台上对接起来。
这里对其独一的开起事点讲解如下:API恳求
概述
公共点评API须要经由过程来接见,的过程是将恳求参数串以及APP密钥按照必然算法生成的值,作为新的恳求参数从而进步接见过程中的防批改性。值的生成详见下面的描述。
URL生陈规矩
所有公共点评API的有效接见URL包含以下三个项目组:
1. 资料接见路径,如/v1/deal/find_deals;
2. 恳求参数:即API对应所需的参数名和参数值param=value,多个恳求参数间用&连接
如deal_id=1-85462&appkey=00000;
3. 串,由算法生成
算法如下:
1. 对除appkey以外的所有恳求参数进行字典升序分列;define(AEY,XXXXXXXX);
define(SECRET,XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX);
define(URL, http://api.dianping.com/v1/business/find_businesses);
¥params = array(format=>json,city=>上海,latitude=>31.2204200000392,longitude=>121.41163000018,radius=>1000,offset_type=>1,sort=>7,has_deal=>1,has_coupon=>1,category=>美食,region=>长宁区,limit=>20,keyword=>泰国菜);
ksort(¥params);2. 将以上排序后的参数表进行字符串连接,如key1value1key2value2key3value3...keyNvalueN;
¥codes = AEY;
¥queryString = ;
while (list(¥key, ¥val) = each(¥params))
{
¥codes .=(¥key.¥val);
¥queryString .=(&.¥key.=.urlencode(¥val));
}
¥codes .=SECRET;3. 将app key作为前缀,将app secret作为后缀,对该字符串进行SHA-1策画,并转换成16进制编码;
4. 转换为全大写情势后即获得串¥sign = strtoupper(sha1(¥codes));
5. 串获得后,将其作为sign参数附加到对应的URL中,即可正常接见API。
¥url= URL . ?appkey=.AEY.&sign=.¥sign.¥queryString;
¥curl = curl_init();
curl_setopt(¥curl, CURLOPT_URL, ¥url);
curl_setopt(¥curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt(¥curl, CURLOPT_ENCODING, UTF-8);
¥data = json_decode(curl_exec(¥curl), true);
curl_close(¥curl);
三、结果演示
优惠搜刮
商户搜刮
团购搜刮
打开团购中的链接后
四、试用账号
原文:http://www.cnblogs.com/txw1958/archive/2013/05/23/weixin-if30-dianping.html
---------------------------------------------------------------------------------------------------------------------------
存眷豆立方(账号BeanCube)办法:
1. 依次进入以下路径:伴侣们—>添加伴侣—>搜号码,输入BeanCube,不区分大小写,点击查找,然后点击存眷。
2. 扫描二维码: