让天下没有难办的事儿

升级淘宝OAuth2.0的登录验证授权接口

发布时间: 2014-03-21 17:04   浏览: 2885


原淘宝开放接口1.0正式升级为2.0,以下是淘宝官方技术文档

淘宝基于OAuth2.0的登录验证授权

与用户隐私相关的数据必须首先获取用户授权。开发者可以通过多种方式获取访问令牌(Access Token),包括:服务器端流程(开发者有独立Web Server)、客户端流程(通过浏览器+)、原生应用(Native Application)流程、刷新访问令牌流程(Refreshing an Access Token)。以下以服务器端流程说明如何获取用户授权。

获取授权码

开发者通过 https://oauth.taobao.com/authorize 获取用户授权码。参数:

参数参数值说明

* client_id 即开发者的APPKEY
* response_typecode相应类型,填code,即授权码
* redirect_uri 回调地址。此地址是开发者注册应用时填写的回调地址(如果不一致,将返回错误)。
scope 访问区域。
state 用于维持应用状态,淘宝服务器将回填这个值。
view 可选值:web(默认)、tmall、wap。

以下是一个请求授权码的示例:

https://oauth.taobao.com/authorize?response_type=code&client_id=12539988&redirect_uri=http://www.berlinix.com/login.php&state=1

收到请求后,淘宝服务器返回值:

参数说明

code授权码。正常结果。
error错误码。异常时返回。
error_description错误描述。异常时返回。