Python中接入京东联盟API遇到的问题及解决方案
本人准备接入京东联盟(自定义链接推广),官方文档写的好模糊,更坑的是 python 版本的 SDK 也被删除了,不知道有没老司机接入过京东联盟的推广的能给我点指导?
Python中接入京东联盟API遇到的问题及解决方案
这东西还活着?
我无法理解你的问题。
或者呢,但是实在不知道怎么接入他们的联盟,啥都没有
入过坑京东开普勒的坑;建议你整理一下问题,然后给他们技术发邮件,会有人打电话联系你的。
找了半天也没找到他们邮箱是多少,能告诉我吗?
开普勒京东客服邮箱地址 [email protected]
解决了,过程有点坑,有空发个帖子单独写这个东西
请问怎么解决的呢?
不好意思,回复有点晚了,不知道你解决了没有。我说一下流程和参考文章
参考文章地址: http://devonios.com/use-jos-api-get-link.html (这个是 PHP 版本的,写的有点不详细但是大方向是正确的)
1.去 JOS 上注册一个个人开发应用,具体流程看文章
2.需要有一台公网能被京东访问到的服务器,它会给你随机的字符串,请保存这个字符串
3.然后请求 OAUTH 接口,格式如下:
“https://oauth.jd.com/oauth/token?grant_type=authorization_code&client_id=” + appKey <br> + “&client_secret=” + appSecret <br> + “&scope=read&redirect_uri=http://” + url <br> + “&code=” + code <br> + "&state=1234"
然后会返回一个 KEY 格式大致如下:
{
“access_token”: “c52e5f75-4d5e-4ef0-b592-833xxxxx”,
“code”: 0,
“expires_in”: 31535999,
“refresh_token”: “b85032ee-5eec-4d9f-a70a-444c81xxxx”,
“time”: “1483732058097”,
“token_type”: “bearer”,
“uid”: “xxxx”,
“user_nick”: “secret”
}
4 ,生成密钥: a)先生成签名, b)生成参数
签名算法:
1.将要请求的参数按字母顺序排列,然后参数后面加上你的参数(这个有点绕口),比如:
{‘app_key’: appKey,
‘v’: ‘2.0’,
‘access_token’: access_token,
‘method’: ‘jingdong.service.promotion.batch.getcode’,
‘timestamp’: time_stamp,
}
那么 sign 参数就是 sign=app_keyappkeyv2.0access_tokenaccesstokenmethodjingdong.service.promotion.batch.getcodetimestamptime_stamp (不要换行也没有空格)
生成参签名等于:md5(appSecret + sign + appSecret).hexdigest()
5.用生成好的签名去访问相关的接口+SKUID 就可以得到推广链接了
神奇的 SDK 写的都是一些无用的注释
确实,不知道文档都这么混乱,他们内部到底怎么开发的
楼主还用过京东联盟其他的 api 不?我在调试的时候提示: [code] => 0 [queryExplosiveGoods_result] => {“resultCode”:“401”,“resultMessage”:“参数异常,您无权限调用此 API !”}
现在也准备做了,希望能用的上
PHP 有 API 比较好调用啊
我想做一个 python 的。看了文档,我只想骂人,狗屎文档。
不知道写的啥东西。
参考我写的评论,希望对你有用
现在申请京东开普勒一直审核中,有哪位遇到过这种情况么
谢谢。


