京东联盟、京东宙斯两个平台如何快速获取自定义推广链接

优采云 发布时间: 2021-07-24 23:29

  京东联盟、京东宙斯两个平台如何快速获取自定义推广链接

  本文创建于3年前,内容陈旧,京东页面也已改版,请进群了解更多。

  欢迎加入京东联盟技术讨论群(379480469):

  

  界面没有权限?请看这篇文章《调用京东联盟接口的权限问题》

  最新:使用联盟API做的一个查看京东商品佣金的chrome扩展,可以直接在商品详情页查看佣金信息。

  【有困难的孩子请参考最新的文章,并贴出当前demo的后台代码】

  本文将简要介绍京东联盟和京东宙斯两大平台,以及如何使用京东宙斯平台的京东联盟API快速获取自定义推广链接。

  关于京东联盟

  京东联盟(查看官网)是一个CPS模式的营销平台。我们可以使用我们的网站置联盟的推广链接为京东推广产品。当用户点击我们的一个网站推广链接,推广真实订单,那么我们就会得到一定的佣金。

  申请京东联盟的条件是必须有国内注册网站,这是重点。使用京东账号登录后,填写网站信息,等待审核。

  强烈建议先看联盟介绍和规则:

  关于京东宙斯

  京东Zeus(查看官网)是京东提供的API接口平台(基于oauth2验证)。通过API,我们可以创建各种网站和无线应用来读取京东产品信息和事件信息。等待。商家可以通过API将自己的信息系统嵌入到京东的各种服务系统中。

  本文将介绍如何在京东宙斯中使用京东联盟API获取京东联盟定制推广链接。

  京东联盟定制推广链接

  自定义推广链接,可以使用京东各种商品的链接和各种活动页面。范围很广,也很实用。

  在联盟管理界面中,我们可以看到生成自定义推广链接的操作非常简单:

  

  自定义推广链接支持的链接有:京东首页、商品详情页、活动页、店铺页。

  点击Get Code按钮后,会生成union开头的链接。我们可以把这个链接放在网站上(这个链接只能在注册的网站上使用,其他方式打开无效)。

  我们可以自己点这个链接,在京东上买东西也能拿到佣金! (更多信息,请参见)

  在京东 Zeus 平台注册成为京东开发者

  我们可以在京东联盟管理界面上获取推广链接,但是每次登录都很麻烦!好在京东已经开放了京东联盟API,我们可以使用代码自动获取!

  首先用京东账号登录京东Zeus平台(打开官网),然后填写开发者基本信息完成开发者注册(开发者无需认证),然后授权服务页面申请京东宙斯服务。

  完成后会显示您已授权的服务:

  

  创建应用程序

  当我们成为注册开发者并授权京东Zeus服务时,我们需要创建一个应用,因为使用API​​需要授权(access_token),而这个token是由我们创建的应用的APP key和App Secret生成的我们的 API 请求记录将记录在此应用程序下。

  在创建应用界面,我们选择【买家】【无线应用】:

  

  完成后,我们还需要填写申请信息,填写回调地址。回调地址的作用是在访问API授权码(accecc_token)时获取中间地址:

  

  接下来,再提交审核,应用状态变为online and running,然后我们就可以正式开始使用应用证书中的APP key获取Token了!

  

  使用A*敏*感*词*ey和APPSecrect获取Token

  首先提供官网的文档:有能力的可以自己研究~

  这里,我使用第一种:授权码获取Token。优点是Token有效期可以维持1年,每天30万个请求!我们现在只需要得到一次!

  因为是基于Oauth2.0,所以流程很简单,先用A*敏*感*词*ey获取Code,再结合Code获取Token!

  代码是通过京东登录页面获取的。输入您的京东账户信息后,授权后将返回我们的回调地址。这时候回调地址会有一个code参数,这就是我们需要的!

  获取Code的请求(GET请求)链接:

  https://oauth.jd.com/oauth/authorize

  有几个参数需要带:

  参数名称参数选项说明

  响应类型

  必填

  在这个过程中,值被固定为代码

  client_id

  必填

  创建应用时的A*敏*感*词*ey(从JOS控制台获取->管理应用)

  redirect_uri

  必填

  应用的回调地址,必须与创建应用时填写的回调页面的url一致

  状态

  可选

  状态参数,ISV自定义,授权发布后原样返回

  范围

  可选

  权限参数,API 组名称字符串。当有多个组名时,用“,”分隔,目前支持参数取值:read

  查看

  可选

  移动端授权,值固定为wap;非手机终端授权,无需传值

  排序后的完整请求链接为:

  https://oauth.jd.com/oauth/authorize?response_type=code&client_id=YOUR_CLIENT_ID& redirect_uri=YOUR_REGISTERED_REDIRECT_URI

  只需要修改client_id(即APP Key)和redirect_uri(回调地址,必须与创建应用时写的一致)。

  使用浏览器访问此链接,您将被定向到登录页面:

  

  登录成功后会跳转到我们写的回调地址,这时候就可以拿到code参数值了!

  现在我们可以使用 Code 值来获取令牌。

  请求链接以获取令牌:

  https://oauth.jd.com/oauth/token

  参数为:

  参数名称参数选项说明

  grant_type

  必填

  授权类型。在这个过程中,该值固定为authorization_code

  代码

  必填

  授权请求返回的授权码

  redirect_uri

  必填

  应用的回调地址必须与创建应用时填写的回调页面的url一致

  client_id

  必填

  创建应用时的A*敏*感*词*ey(从JOS控制台获取->管理应用)

  client_secret

  必填

  应用创建时的Appsecret(从JOS控制台获取->管理应用)

  状态

  可选

  状态参数,ISV自定义,授权发布后原样返回

  排序后的完整请求链接为:

  https://oauth.jd.com/oauth/token?grant_type=authorization_code&client_id=YOUR_CLIENT_ID&

redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=GET_CODE&client_secret= YOUR_APP_SECRET

  用浏览器访问这个链接,返回的是标准的json格式:

  {

"access_token": "您的Token值",

"code": 0,

"expires_in": 31622400,

"refresh_token": "4a07031d-5122-4100-a60d-4ab982a55307",

"time": "1435499129281",

"token_type": "bearer",

"uid": "您的京东帐号ID",

"user_nick": "您的京东帐号昵称"

}

  从那时起,一个理论过程就完成了!现在我们使用php自动下载,即获取code后自动发送获取token的请求,然后显示token的内容。

  PHP 实现自动获取令牌的简单演示

  直接看代码,很简单,一个php文件:

<p>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线