京东erp京东登陆密码怎么修改改

京东后台操作培训手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
京东后台操作培训手册
上传于||文档简介
&&京​东​后​台​ ​操​作​ ​ ​培​训​手​册
大小:3.19MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢京东后台操作培训手册_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
京东后台操作培训手册
上传于||文档简介
&&京​东​后​台​操​作​手​册
大小:3.13MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢JOS京东开放服务的授权说明
未知 & & 16:20
[摘要]Oauth2.0用户授权 如果您的应用和京东的JOS对接后,需要获取一些与用户紧密相关的信息(如订单、商品、促销等),为保证数据的安全性和隐私性,需要取得用户的同意,引导用户授权。JOS采用国际通用的OAuth2.0标准协议,支持网站、桌面客户端、ERP系统。如果
Oauth2.0用户授权
&&&&& 如果您的应用和京东的JOS对接后,需要获取一些与用户紧密相关的信息(如订单、商品、促销等),为保证数据的安全性和隐私性,需要取得用户的同意,引导用户授权。JOS采用国际通用的OAuth2.0标准协议,支持网站、桌面客户端、ERP系统。如果要了解更多关于OAuth2.0的技术说明,请参考官方网站& http://oauth.net/2/& 目前,JOS的OAuth2.0支持以下方式获取Access Token :
注意:所有授权流程都不需要商家提供用户名、密码给第三方开发者,商家请保护好自己的账号安全
一、Authorization Code&&&&
此流程要求ISV应用有Web Server
参数说明:
获取授权码参数
&response_type
&此流程下,该值固定为code
&client_id
&即创建应用时的Appkey (从开发者中心申请的应用中获取)
&redirect_uri
&应用的回调地址,必须和应用的callback主域名匹配。
&状态参数,由应用自定义,颁发授权后会原封不动返回
&短授权为必须
&权限参数,API组名串,多个组名时,用&,&分隔,目前支持参数:read
获取访问令牌参数
&grant_type
&授权类型,此流程下,该值固定为authorization_code
&授权请求中的授权码
&redirect_uri
&应用的回调地址,必须和应用的callback主域名匹配。
&client_id
&即Appkey(从开发者中心申请的应用中获取)
&client_secret
&即Appsecret(从开发者中心申请的应用中获取)
&短授权为必须
&权限参数,API组名串,多个组名时,用&,&分隔,目前支持参数:read
1、& 引导使用应用的用户,到如下地址:
/oauth/authorize?response_type=code&client_id=YOUR_CLIENT_ID&
redirect_uri=YOUR_REGISTERED_REDIRECT_URI&state=YOUR_CUSTOM_CODE
2、& 接下来是用户登陆授权。
如果用户同意授权,则页面跳转至应用的回调地址,同时返回授权码code以及state参数。
如果用户取消,则页面跳转至应用的回调地址,同时返回如下错误信息:error=access_denied
3、用上一步获取的code和注册应用时分配的AppSecret,通过Http Post方式换取Token(访问令牌,即Sessionkey),JOS会以json文本的形式返回响应的值
对于程序,可以参考如下代码获取AccessToken
String url =&/oauth/token?grant_type=authorization_code&client_id=&+appKey
&&&&&&&&&&&&&&&&&&&&&&&&&&& +&&client_secret=&+ appSecret
&&&&&&&&&&&&&&&&&&&&&&&&&&& +&&scope=read&redirect_uri=http://&+ url
&&&&&&&&&&&&&&&&&&&&&&&&&&& +&&code=&+ code
&&&&&&&&&&&&&&&&&&&&&&&&&&& +&&state=1234&;
uri = new URL(url);
HttpURLConnection conn =(HttpURLConnection) uri.openConnection();
conn.setRequestProperty(&Accept-Charset&,&utf-8&);
conn.setRequestMethod(&POST&);
int code = conn.getResponseCode();
InputStream is =conn.getInputStream();
String jsonStr =inputStream2String(is);
StringaccessToken = this.getAccessToken(jsonStr);
最后生成的http请求url如下:
/oauth/token?grant_type=authorization_code&client_id=YOUR_CLIENT_ID&
redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=GET_CODE&state=YOUR_CUSTOM_CODE &client_secret= YOUR_APP_SECRET
可以从http返回结果中,得到AccessToken
二、Native&Application
此流程适合ISV没有自己的web服务器,且应用为原生程序,即客户端应用(同时应用无法与浏览器交互,但是可以外调用浏览器)。
请求的流程有:
获取授权码:/authorize
1.参数说明
1.1&获取授权码参数
appkey的值
response_type
redirect_uri
urn:ietf:wg:oauth:2.0:oob
参见scope的定义
维持应用的状态,传入值与返回值保持一致。
2.应用示例
2.1&请求授权用户登录
/oauth/authorize?response_type=code&client_id=23234SDFSDGEW23234E&redirect_uri=urn:ietf:wg:oauth:2.0:oob&state=1212
2.2&请求授权用户授权
2.3&获取授权码
回调到授权默认页面,同时授权码显示在页面上
三. Refresh token
通过前三种流程,获取了Access token以及Refresh token(对于具有&获取Refresh token权限&的应用),但是一般来讲,access token都有一定的失效,在刷新有效时长内必须通过Refresh token 来延迟Access token的时长。请求的流程有:/oauth/token通过http post请求发送刷新。
&client_id
&appkey的值
&client_secret
&appsecret
&grant_type
&refresh_token
&refresh_token
&授权颁发的刷新令牌
&参见scope的定义
&维持应用的状态,传入值与返回值保持一致。
然后把responseJson&转化为对象,或者直接从里面提取:access_token字段以及新的刷新令牌
返回结果内容示例:
Oauth2.0错误码
客户端异常
101 : 这个应用不存在
102 : 这个应用还没有上线
用户登录时,用户异常如下:
201 : 您的IP服务受限,请联系客服解决
202 : 请输入用户名
203 : 用户名不存在
204 : 请输入密码
205 : 登录信息与密码不匹配
206 : 用户名与密码不匹配,还可尝试{0}次,如失败账户将被冻结2小时
207 : 登录失败超过6次,账户已被冻结2个小时
208 : 容器检查登录用户不在应授权用户中
209 : 未知异常,请联系管理员
301 :缺少responsetype参数 或者为空
302 :缺少clientId 参数 或者为空
303 :缺少redirectUri 参数 或者为空
304 :防止session伪造
305 :拼写的redirect_uri和注册应用的&回调页面URL&不一致
用户登录时,系统异常如下:
251 : 调用验证登录信息的接口失败
251 : 调用验证登录信息接口返回的json串格式错误,解析失败
401 : 没有此流程的认证权限
402 : 错误的请求
403 : url不匹配
404 : 错误客户端
405 : 错误scope权限
官方微博二维码
微信公众平台

我要回帖

更多关于 京东商城怎么修改密码 的文章

 

随机推荐