有接入京东联盟,但是发现问题好多啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
SlipStupig
V2EX    Python

有接入京东联盟,但是发现问题好多啊

  •  
  •   SlipStupig 2017-01-06 17:21:32 +08:00 10669 次点击
    这是一个创建于 3199 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人准备接入京东联盟(自定义链接推广),官方文档写的好模糊,更坑的是 python 版本的 SDK 也被删除了,不知道有没老司机接入过京东联盟的推广的能给我点指导?
    第 1 条附言    2017-01-07 04:32:21 +08:00

    奋战了一晚上终于解决了!

    京东整个流程真的好坑好坑(python版本SDK都没有,文档写的真的是很差很差), 大致分为这么几个步骤:

    • 先创建开发者应用(http://jos.jd.com), 选择1.买家应用,选择联盟应用,然后创建应用
    • 填入你的回调地址,记住这个回调地址是用于请求远程的京东api的,来获取应用返回的ACCESS_TOKEN
    • 一定要在白名单添加你自己服务器的IP(回调服务器的IP),否则一直会提醒你服务器没有权限访问应用

    • 在应用内操作点击测试(你自己拼接也可以,建议用测试服务器可以免去拼接问题),这个时候会让你登陆,输入你联盟的账号密码,然后这个时候你会有一个ACCESS_TOKEN,然后去请求 http://auth.jd.com,就可以转换成联盟id了

    今天太困了写的东西不详细,明天写一个详细的教程

    18 条回复    2020-02-29 01:55:33 +08:00
    isphone
        1
    isphone  
       2017-01-06 17:25:29 +08:00 via iPhone
    这东西还活着?
    SlipStupig
        2
    SlipStupig  
    OP
       2017-01-06 17:26:45 +08:00
    @isphone 或者呢,但是实在不知道怎么接入他们的联盟,啥都没有
    sumahe
        3
    sumahe  
       2017-01-06 19:01:54 +08:00
    入过坑京东开普勒的坑;建议你整理一下问题,然后给他们技术发邮件,会有人打电话联系你的。
    SlipStupig
        4
    SlipStupig  
    OP
       2017-01-07 00:36:35 +08:00
    @sumahe 找了半天也没找到他们邮箱是多少,能告诉我吗?
    sumahe
        5
    sumahe  
       2017-01-09 08:54:56 +08:00   1
    @SlipStupig 开普勒京东客服邮箱地址 [email protected]
    SlipStupig
        6
    SlipStupig  
    OP
       2017-01-09 18:27:33 +08:00
    @sumahe 解决了,过程有点坑,有空发个帖子单独写这个东西
    plantparknet
        7
    plantparknet  
       2017-02-10 10:54:55 +08:00
    请问怎么解决的呢?
    SlipStupig
        8
    SlipStupig  
    OP
       2017-02-11 16:15:05 +08:00
    @plantparknet 不好意思,回复有点晚了,不知道你解决了没有。我说一下流程和参考文章
    参考文章地址: 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 \
    + "&client_secret=" + appSecret \
    + "&scope=read&redirect_uri=http://" + url \
    + "&code=" + code \
    + "&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 就可以得到推广链接了
    petaflops
        9
    petaflops  
       2017-02-26 20:24:17 +08:00
    京东这个确实很坑,陆续花了两天基本解决,他们文档太过散乱,要自己整合
    SlipStupig
        10
    SlipStupig  
    OP
       2017-02-26 22:11:11 +08:00
    @petaflops 神奇的 SDK 写的都是一些无用的注释
    petaflops
        11
    petaflops  
       2017-02-27 11:19:39 +08:00
    @SlipStupig 确实,不知道文档都这么混乱,他们内部到底怎么开发的
    jankerli
        12
    jankerli  
       2017-08-11 14:37:50 +08:00
    楼主还用过京东联盟其他的 api 不?我在调试的时候提示: [code] => 0 [queryExplosiveGoods_result] => {"resultCode":"401","resultMessage":"参数异常,您无权限调用此 API !"}
    zzls41002
        13
    zzls41002  
       2018-02-28 13:45:56 +08:00 via iPhone
    现在也准备做了,希望能用的上
    SlipStupig
        14
    SlipStupig  
    OP
       2018-03-10 12:44:23 +08:00
    @jankerli PHP 有 API 比较好调用啊
    w3cfeder
        15
    w3cfeder  
       2020-02-22 21:59:52 +08:00
    我想做一个 python 的。看了文档,我只想骂人,狗屎文档。
    不知道写的啥东西。
    SlipStupig
        16
    SlipStupig  
    OP
       2020-02-23 17:03:48 +08:00
    @w3cfeder 参考我写的评论,希望对你有用
    Msms
        17
    Msms  
       2020-02-27 09:53:06 +08:00
    现在申请京东开普勒一直审核中,有哪位遇到过这种情况么
    w3cfeder
        18
    w3cfeder  
       2020-02-29 01:55:33 +08:00
    @SlipStupig 谢谢。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5536 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 08:48 PVG 16:48 LAX 01:48 JFK 04:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86