如何通过PHP调用京东联盟CPS API获取长尾关键词数据?
- 内容介绍
- 文章标签
- 相关推荐
本文共计715个文字,预计阅读时间需要3分钟。
在调用接口前,需先获取授权,具体接口文档如下:[京东云API文档](https://jos.jd.com/doc/channel.htm?id=152)。在京东云控制台:[京东云控制台](https://console.jdcloud.com/),新建应用即可获得调用接口的通用参数。
在调用接口之前,先要取得授权,这个看看接口文档就可以了。地址如下:jos.jd.com/doc/channel.htm?id=152
在京东云控制台:console.jdcloud.com/
“新建应用”获得调用接口的通用参数(App key/client_id、App secret/client_secret、access_token)。
授权有效期说明:如果应用appkey状态为“在线测试”,授权token有效期只有24小时,“上线运行”状态的应用授权token有效期为一年。另如果是通用应用,需要先发布到服务市场,审核通过后方可授权获取token。
注意:如授权商家修改主账号密码则授权码(Access token)随之失效,需重新授权。
另需在京东联盟:
推广管理-》网站管理,添加新网站 获得例如“获取单条推广代码”之类的API所需的web ID。如需app调用,则需要在推广管理-》APP管理 添加一个APP,以获得app相关接口所需要的appId 。
备案通过后的网站,通过京东审核,一般需要3-5个工作日。
准备好以上应用级参数后,便可以调用京东联盟API了,接口文档地址:jos.jd.com/api/list.htm?id=117
开发之前可以先用”API测试工具“测试一下。获取推广商品信息接口测试地址:jos.jd.com/api/showTools.htm?id=1413&groupId=117
下图是批量获取推广代码的接口测试结果:
比较坑爹的是 获取单条推广代码 的接口
推广类型有好多个,但是目前只支持”自定义推广“!物料ID的注释很多,但是就是不说明自定义推广类型的物料ID怎么填!实际上,物料ID要填商品的访问地址。
推广渠道为PC时,要写诸如item.jd.com/2346382.html的地址;推广渠道为WL时,要写诸如item.m.jd.com/product/2346382.html的地址。
php代码如下:
class jd { public static $appKey = ''; public static $appSecret = ''; public static $access_token = ''; const URL = 'api.jd.com/routerjson?'; /* 发送GET请求,跳过ssl证书检测 */ function curl_get($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // img14.360buyimg.com/n1/jfs/t3025/299/208536801/248419/ef1e3b38/579729e0N1e605005.jpg", "materialUrl":"item.jd.com/2346382.html", "shopId":1000000158, "skuId":2346382, "startDate":1475251200000, "unitPrice":3999.0, "wlUnitPrice":3999 }], "sucessed":true}" } }
到此这篇关于PHP调用京东联盟API的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持自由互联。
本文共计715个文字,预计阅读时间需要3分钟。
在调用接口前,需先获取授权,具体接口文档如下:[京东云API文档](https://jos.jd.com/doc/channel.htm?id=152)。在京东云控制台:[京东云控制台](https://console.jdcloud.com/),新建应用即可获得调用接口的通用参数。
在调用接口之前,先要取得授权,这个看看接口文档就可以了。地址如下:jos.jd.com/doc/channel.htm?id=152
在京东云控制台:console.jdcloud.com/
“新建应用”获得调用接口的通用参数(App key/client_id、App secret/client_secret、access_token)。
授权有效期说明:如果应用appkey状态为“在线测试”,授权token有效期只有24小时,“上线运行”状态的应用授权token有效期为一年。另如果是通用应用,需要先发布到服务市场,审核通过后方可授权获取token。
注意:如授权商家修改主账号密码则授权码(Access token)随之失效,需重新授权。
另需在京东联盟:
推广管理-》网站管理,添加新网站 获得例如“获取单条推广代码”之类的API所需的web ID。如需app调用,则需要在推广管理-》APP管理 添加一个APP,以获得app相关接口所需要的appId 。
备案通过后的网站,通过京东审核,一般需要3-5个工作日。
准备好以上应用级参数后,便可以调用京东联盟API了,接口文档地址:jos.jd.com/api/list.htm?id=117
开发之前可以先用”API测试工具“测试一下。获取推广商品信息接口测试地址:jos.jd.com/api/showTools.htm?id=1413&groupId=117
下图是批量获取推广代码的接口测试结果:
比较坑爹的是 获取单条推广代码 的接口
推广类型有好多个,但是目前只支持”自定义推广“!物料ID的注释很多,但是就是不说明自定义推广类型的物料ID怎么填!实际上,物料ID要填商品的访问地址。
推广渠道为PC时,要写诸如item.jd.com/2346382.html的地址;推广渠道为WL时,要写诸如item.m.jd.com/product/2346382.html的地址。
php代码如下:
class jd { public static $appKey = ''; public static $appSecret = ''; public static $access_token = ''; const URL = 'api.jd.com/routerjson?'; /* 发送GET请求,跳过ssl证书检测 */ function curl_get($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // img14.360buyimg.com/n1/jfs/t3025/299/208536801/248419/ef1e3b38/579729e0N1e605005.jpg", "materialUrl":"item.jd.com/2346382.html", "shopId":1000000158, "skuId":2346382, "startDate":1475251200000, "unitPrice":3999.0, "wlUnitPrice":3999 }], "sucessed":true}" } }
到此这篇关于PHP调用京东联盟API的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持自由互联。

