京东联盟新版API接口PHP版SDK的坑
今天测试了下京东联盟的API,新版看起来和淘宝很像了,操作起来应该很容易!下载SDK,SDK已经封装了好了,就不用自己去封装拼接!
看了一下,有composer.json文件,想着可能需要composer install一下,最后出错了,这一点比较喜欢拼多多的API接口,里面直接就有调用demo。composer install之后可以配置下APIKEY就可以直接访问!
出错了就自己来,进入jd,接口和阿里妈妈的API接口结构很像
合并下JdClient.php和RequestCheckUtil.php(习惯尽量将文件合并,以免有太多的include)测试下jd.union.open.promotion.common.get接口,查看下文档示例
$c = new JdClient();
$c->appKey = appKey;
$c->appSecret = appSecret;
$c->accessToken = accessToken;
$c->serverUrl = SERVER_URL;
$req = new UnionOpenPromotionCommonGetRequest();
$promotionCodeReq= new PromotionCodeReq;
$req->setPromotionCodeReq($promotionCodeReq);
$req->setVersion("1.0");
$resp = $c->execute($req, $c->accessToken);
修改下,像token不需要,version不需要就删除!调整完是
include "______Config/config.php";//apikey配置文件
include "______API/JdClient.php";//请求文件
include "______API/request/UnionOpenGoodsJingfenQueryRequest.php";//接口参数
include "______API/request/domain/UnionOpenGoodsJingfenQuery/GoodsReq.php";//接口参数
$c = new JdClient();
$c->appKey = $ApiConfig["AppKey"];
$c->appSecret = $ApiConfig["AppSecret"];
$req = new UnionOpenGoodsJingfenQueryRequest();
$goodsReq= new GoodsReq;
$goodsReq->setEliteId(1);
$req->setGoodsReq($goodsReq);
$resp = $c->execute($req);
print_r($resp);
竟然出错,错误代码400参数错误!调试接口
https://api.jd.com/routerjson?access_token=&app_key=key&method=jd.union.open.goods.jingfen.query&v=1.0&sign=C242FFD55C46C50E172D1FA27DE93F79&360buy_param_json=%7B%22goodsReq%22%3A%7B%22eliteId%22%3A1%7D%7D×tamp=2021-09-08+14%3A17%3A06.166%2B0800urldecode后https://api.jd.com/routerjson?access_token=&app_key=key&method=jd.union.open.goods.jingfen.query&v=1.0&sign=C242FFD55C46C50E172D1FA27DE93F79&360buy_param_json={"goodsReq":{"eliteId":1}}×tamp=2021-09-08 14:17:06.166+0800
尝试直接接入参数,不用GoodsReq类
include "______Config/config.php";//apikey配置文件
include "______API/JdClient.php";//请求文件
include "______API/request/UnionOpenGoodsJingfenQueryRequest.php";//接口参数
$c = new JdClient();
$c->appKey = $ApiConfig["AppKey"];
$c->appSecret = $ApiConfig["AppSecret"];
$req = new UnionOpenGoodsJingfenQueryRequest();
$goodsReq= array();
$goodsReq["eliteId"]=1;
$req->setGoodsReq($goodsReq); //$req->setGoodsReq(json_encode($goodsReq)); 原先用json,一样出错!
$resp = $c->execute($req);
print_r($resp);
最后终于调试成功!被官方的示例折腾了一个多小时
博客链接:https://blog.32xp.com/jd-api-php.html
京东联盟新版API接口PHP版SDK的坑相关推荐
- 京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口
一.京东商品评论API接口-(item_review-获得JD商品评论API接口),京东API接口代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必须以GE ...
- 京东联盟高级API - 京东联盟二合一解析并带出所有此商品的券,解析二合一链接
京东联盟高级API - 解析二合一链接 1.注册共京荣开放平台账号 注册地址: http://interface.mkstone.club/#/ 2.接口地址 http://api.mkstone.c ...
- item_search_coupon - 京东优惠券查询接口,京东优惠券查询API接口接入方案
一.item_search_coupon - 京东优惠券查询接口,京东优惠券查询API接口接入说明: 点击注册获取key和secret测试账号 接口说明:可先注册一个key和secret账号通过商品I ...
- 淘宝商品详情API接口(网页版,APP端二合一接口)
接口名称:淘宝商品详情API接口(网页版,APP端二合一接口) 接口状态:已完成 接口地址:http://gjx.sd1118.com/api/product/info 请求方式:GET Conten ...
- 京东商品详情页API接口、京东商品销量API接口、京东商品列表API接口、京东APP详情API接口、京东详情API接口,京东SKU信息接口
京东商品详情页API接口.京东商品销量API接口.京东商品列表API接口.京东APP详情API接口.京东详情API接口,京东SKU信息接口,通过商品ID提取商品详情页各项数据,包含商品标题,sku i ...
- 京东价格api,京东商品详情接口,京东api,京东优惠券接口,京东到手价api接口,京东app详情接口,接口代码对接实现价格监控接口,品牌维权接口,行业分析api接口代码分享
一.京东价格api,京东商品详情接口,京东api,京东优惠券接口,京东到手价api接口,接口代码对接实现价格监控,行业分析接口代码如下: 点击获取测试key和secret 1.接口请求参数如下: 请求 ...
- 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码
电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...
- 定制电竞比分网LOL英雄联盟数据API接口调用代码
定制电竞比分网LOL英雄联盟数据API接口调用代码 GET /api/result/lol 说明 该接口为LOL英雄联盟API接口,主要用来拉取比赛结果数据 当每一局比赛结束时,破晓字节电竞数据API ...
- 京东商品详情页API接口、京东详情API接口、京东商品销量API接口、京东商品列表API接口、京东APP详情API接口、京东SKU信息接口,京东API接口
通过商品ID或是商品url中的商品ID调用提取京东商品详情页API接口.京东商品销量API接口.京东商品列表API接口.京东APP详情API接口.京东详情API接口,京东SKU信息接口拿到商品详情页各 ...
- 京东图片搜索API接口-(item_search_img-按图搜索京东商品API接口),以图搜商品接口
一.京东图片搜索API接口-(item_search_img-按图搜索京东商品API接口),以图搜商品接口代码对接如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用key(必 ...
最新文章
- 表单高级应用和语义化
- python怎么读取txt文件数据保存数组中-python将txt等文件中的数据读为numpy数组的方法...
- webservice ssl 2 下载webservice服务端所有的证书
- 微软 SQL Server 2019 将免费支持 Java;Rancher Labs获2500万美元融资;腾讯云进军日本市场……...
- C#控制台程序取得INSOYA视频区的视频的真实URL,视频标题,发布时间集合。
- eureka 服务注册与发现
- 【转】 Pro Android学习笔记(九一):了解Handler(5):组件生命
- [文章摘录] Is Cloud Computing Really Ready for Prime Time (Computer, 2009)
- leetcode—21.二叉树路径和相关题目leetcode总结
- msysgit中文问题
- leetcode(120)三角形最小路径之和
- 阿里旺旺2012自动登录
- 【android自定义控件】自定义Toast,AlterDialog,Notification 四
- 解决PDF文件内部页面大小不一致问题
- 阿里云kafka安装
- 沈师 Java程序设计 PTA 填空题、程序填空题答案
- Java中Arrays.sort()的三种常用用法(自定义排序规则)
- 为什么说“水果焦虑”是个伪命题?
- java mysql geometry,扩展mybatis和通用mapper,支持mysql的geometry类型字段,mybatis用mapper...
- DLNA - 一个伟大的方式来享受流媒体电影在首页