taobao.top.auth.token.create (获取Access Token)

用户通过code换获取access_token,https only

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
code String 必须 0_ebKlCPqc6OD8RBlB0DzfnpUg2 授权code,grantType==authorization_code 时需要
uuid String 可选 abc 非必填,与生成code的uuid配对,使用方式参考文档

响应参数

名称 类型 示例值 描述
token_result Json {\"w2_valid\":1437127235362,\"r1_valid\":1437129035362,\"sp\":\"tbUIC\",\"r2_valid\":1437127235362,\"w1_valid\":1437129035362,\"locale\":\"zh_CN\",\"user_id\":\"2021891722\",\"expire_time\":1468663236386,\"refresh_token\":\"50003400e34kgvzoweD0nUeMwB0ueXeDQiOVxdkmKpaeVW18619220EhyAKWUVQYqLE2\",\"user_nick\":\"yexue08\",\"refresh_token_valid_time\":1437129035362,\"access_token\":\"50002400834dMShsDmop3NrEfaozeisCSTGAfbuCl0YdKH15967dafOlxfMa3oYlpO2Q\"}", "request_id": "16sd74g5krf9u" } 返回的是json信息,和之前调用https://oauth.taobao.com/tac/token https://oauth.alibaba.com/token 换token返回的字段信息一致

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TopAuthTokenCreateRequest req = new TopAuthTokenCreateRequest();
req.setCode("0_ebKlCPqc6OD8RBlB0DzfnpUg2");
req.setUuid("abc");
TopAuthTokenCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<top_auth_token_create_response>
    <token_result>{\&quot;w2_valid\&quot;:1437127235362,\&quot;r1_valid\&quot;:1437129035362,\&quot;sp\&quot;:\&quot;tbUIC\&quot;,\&quot;r2_valid\&quot;:1437127235362,\&quot;w1_valid\&quot;:1437129035362,\&quot;locale\&quot;:\&quot;zh_CN\&quot;,\&quot;user_id\&quot;:\&quot;2021891722\&quot;,\&quot;expire_time\&quot;:1468663236386,\&quot;refresh_token\&quot;:\&quot;50003400e34kgvzoweD0nUeMwB0ueXeDQiOVxdkmKpaeVW18619220EhyAKWUVQYqLE2\&quot;,\&quot;user_nick\&quot;:\&quot;yexue08\&quot;,\&quot;refresh_token_valid_time\&quot;:1437129035362,\&quot;access_token\&quot;:\&quot;50002400834dMShsDmop3NrEfaozeisCSTGAfbuCl0YdKH15967dafOlxfMa3oYlpO2Q\&quot;}&quot;,     &quot;request_id&quot;: &quot;16sd74g5krf9u&quot;   }</token_result>
</top_auth_token_create_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案
isp.param-authorization.code.invalid code非法 检查code是否正确、被重放

API工具

如何获得此API

FAQ

返回
顶部