API数据接口_开发者数据_免费数据调用_接口调用_京东万象互联数据
通知
京东万象数据服务商城停止运营公告
尊敬的京东万象平台(以下简称“万象”)商家及买家:
大家好!
万象自运营以来,一直秉承包罗万象、开放共赢的理念,为数据供需生态提供全面、高值、优质的服务;多年来我们得到了生态伙伴的大力支持,也获得了业界的持续关注和认可,在此,非常感谢您一直以来给予万象的支持与厚爱!
由于业务发展策略的变更, 我们怀着万分遗憾的心情宣布万象将于公告发布之日起三十天后(截止到2023年3月18日)终止运营, 自公告发布之日起(2月16日),所有万象已上架产品将无法进行购买。
本次公告通知送达效力:平台信息均已公告形式告知商家及买家,公告一经发布,即视为送达,商家及买家应实时关注公告内容。本次公告将同时以站内信通知或发送至 “供应商在线入驻系统”所填写的电子邮箱地址中;如以电子数据形式发送至商家电子邮箱地址的,则万象一经发出即视为送达。本次公告将同时以站内信通知或发送至 “用户在线入驻系统”所填写的电子邮箱地址中;如以电子数据形式发送至买家电子邮箱地址的,则万象一经发出即视为送达。
如有任何疑问请在京东云官网提交工单:https://jrgd.jdcloud.com/applyorder/submit
再次感谢广大商家及买家对我们的支持与理解,同时也对此次停止运营给您造成的不便深表歉意。
2023年2月16日
下载附件1:万象数据服务商城停止运营-买家操作指南
下载附件2:万象数据服务商城停止运营-商家操作指南

定制需求

内容不可为空
内容不可为空
请输入姓名
联系方式不可为空
当前位置:首页 > 数据应用对接文档

接口文档

获取秘钥

当商家发布应用的时候, 京东万象会给商家的APP 分配一组秘钥,分别是 Appkey 和Appsecret 。第三方应用服务器发起的请求均需要通过appsecret 生成签名参数,认证服务器会验证。如果验证失败会拒绝请求。

创建应用后,在应用列表中,您可查看到每条应用对应的唯一Appkey ,点击“查看”获取Appsecret ,如下图:

获取用户信息

万象将为商家提供以下接口文档,帮助商家获取用户的信息,比如:用户ID,是否购买服务,服务到期时间等信息

1. 授权请求(获取临时授权码)

客户端(第三方应用)申请认证的接口。

URL :https://wxoauth.jdcloud.com/auth/authorize

请求方式:HTTP GET

Content-Type : application/x-www-form-urlencoded

参数

参数名 参数类型 是否必选 描述
response_type String 必选 表示授权类型固定为"code"
client_id String 必选 客户端的ID (appKey,32位)
redirect_uri String 必选 重定向URI
scope String 可选 申请的权限范围
state String 必选 客户端的当前状态,unixTimeStamp_MD5(unixTimestamp+AppSecret),认证服务器会原封不动地返回这个值

示例

GET/authorize?response_type=code&client_id= 2569a246e32f152ba949e04d74f42cf0 &redirect_uri=https%3A%2F%2Fclient%2Eexample%2Ecom%2Fcb&state=1508395636_ c0a6f2182429c0f8a2dc9a9f951d8467 HTTP/1.1
Host: wxoauth.jdcloud.com

备注

此接口中,redirect_url为商家提供的接受临时token 的地址,state 的值为 unixTimeStamp_MD5(unixTimestamp+AppSecret), Appkey 和 Appsecret由京东万象提供。

2. 授权响应(认证服务器跳转)

认证服务器回应第三方应用程序的URI,认证服务器分配临时授权码后立即跳转至第三方提供的跳转地址。该码的有效期应该很短,通常设为10分钟,客户端只能使用该码一次,否则会被授权服务器拒绝。该码与客户端ID和重定向URI,是一一对应关系。见步骤C

Content-Type : application/x-www-form-urlencoded

参数

参数名 参数类型 是否必选 描述
code String 必选 临时授权码
state String 必选 与请求一致

备注

如果客户端的请求中包含state参数,认证服务器的回应也必须一模一样包含这个参数。

示例

HTTP/1.1 302 Found
Location: https://client.example.com/cb?code=SplxlOBeZQQYbYS6WxSbIA&state=1508395636_ c0a6f2182429c0f8a2dc9a9f951d8467

3. 错误响应(获取临时令牌失败)

如果由于跳转URL、客户端标识(Appkey)、state 缺失、无效或者与预期不匹配则认证服务器需要告知用户,并且不能跳转到请求的跳转链接。认证服务器会返回第三方应用错误信息。

请求类型 : HTTP

Content-Type : application/x-www-form-urlencoded

参数

参数名 参数类型 是否必选 描述
error String 必选 invalid_request:无效请求
unauthorized_client:客户端未授权
access_denied:拒绝授权
unsupported_response_type:错误的响应类型
invalid_scope:无效scope
server_error:服务器内部错误
temporarily_unavailable:服务器不可用
error_description String 可选 错误的描述
error_uri String 可选 错误页面
state String 可选 与请求一致

示例

HTTP/1.1 302 Found
Location: https://client.example.com/cb?error=access_denied&state=1508395636_ c0a6f2182429c0f8a2dc9a9f951d8467

4.令牌请求(获取授权令牌)

客户端向认证服务器申请令牌的HTTP请求

URL: https://wxoauth.jdcloud.com/auth/token

请求方式:HTTP POST

请求参数:

参数名 参数类型 是否必选 描述
grant_type String 必选 表示授权类型固定为" authorization_code "
client_id String 必选 客户端的ID (appKey,32位)
redirect_uri String 必选 重定向URI
code String 必选 步骤A中获取的授权码

示例

POST /token HTTP/1.1
Host: wxoauth.jdcloud.com
Authorization: Basic czZCaGRSa3F0MzpnWDFmQmF0M2JW
Content-Type: application/x-www-form-urlencodedgrant_type=authorization_code&code=SplxlOBeZQQYbYS6WxSbIA&redirect_uri=https%3A%2F%2Fclient%2Eexample%2Ecom%2Fcb

5.令牌响应(返回令牌数据)

认证服务器对请求参数进行验证,如果验证成功则发送的HTTP回复 给第三方应用服务器。

参数

参数名 参数类型 是否必选 描述
access_token String 必选 访问令牌(32位)
token_type String 必选 固定 wx_auth_token
expires_in String 必选 过期时间,单位为秒
refresh_token String 可选 用来获取下一次的访问令牌,此项忽略
scope String 可选 权限范围与申请权限一致,此项忽略

示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"access_token":"2YotnFZFEjr1zCsicMWpAA",
"token_type":" wx_auth ",
"expires_in":3600,
" scope ":"example_value"
}

备注

相关参数使用JSON格式发送(Content-Type: application/json)。此外,HTTP头信息中明确指定不得缓存

6. 错误响应(获取令牌失败)

如果客户端请求令牌失败,则认证服务器返回400错误。以及如下参数的响应

参数

参数名 参数类型 是否必选 描述
error String 必选 nvalid_request:无效请求
invalid_client:无效客户端
invalid_grant:无效授权
unauthorized_client:未认证客户端
unsupported_grant_type:不支持的授权类型
invalid_scope:无效的scope
error_description String 可选 错误的描述
error_uri String 可选 错误页面

示例

HTTP/1.1 400 Bad Request
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"error":"invalid_request"
}

7. 查询请求(获取用户信息)

当第三方应用获取到正确的Token 之后,即可在Token 的有效期内向京东万象的认证服务器请求用户的基本信息,万象会返回给第三方服务提供商 用户的ID ,购买的产品ID 以及此产品的过期时间。

URL: https://wxoauth.jdcloud.com/auth/info

请求方式:HTTP GET

请求参数

参数名 参数类型 是否必选 描述
token String 必选 获取到的授权码
client_id String 必选 用户的ID(Appkey)
sign String 必选 unixTimeStamp_MD5(timestamp+appsecret)

示例

GET /info?token=2YotnFZFEjr1zCsicMWpAA&sign=1508395636_ c0a6f2182429c0f8a2dc9a9f951d8467&client_id=2569a246e32f152ba949e04d74f42cf0&app_id=2087 HTTP/1.1
Host: auth.wx.jdcloud.com

8. 查询响应(返回用户数据)

认证服务器验证用户的token 、client_id 、sign值是否合法。如果合法则会返回用户的信息

参数

参数名 参数类型 是否必选 描述
client_id String 必选 用户的ID(Appkey)
wx_user_id String 必选 万象用户名
app_expire_time String 必选 过期时间,单位为秒
wx_goods_url String 可选 复购地址

示例

HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
" client_id ":"2569a246e32f152ba949e04d74f42cf0",
" wx_user_id ":wx_user_15085,
" app_expire_time ":"2018-10-10 24:00:00",
" wx_goods_url ":" https://wx.jdcloud.com/market/datas/30/10646 ",
}

9. 错误响应(获取用户信息失败)

如果客户端请求获取的用户信息失败,则认证服务器返回400错误。以及如下参数的响应

参数

参数名 参数类型 是否必选 描述
error String 必选 nvalid_token:无效请求
invalid_client:无效客户端
invalid_app:无效appid
invalid_sign:无效签名
error_description String 可选 错误的描述

示例

HTTP/1.1 400 Bad Request
Content-Type: application/json;charset=UTF-8
Cache-Control: no-store
Pragma: no-cache
{
"error":"invalid_sign"
}
扫码关注
返回顶部