跳转到: 导航, 搜索
(以“=电商服务商应用= <div class="wiki_txtJ"> 为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号...”为内容创建页面)
 
第3行: 第3行:
 
<div class="wiki_txtJ">
 
<div class="wiki_txtJ">
 
为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号。
 
为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号。
</ul>
+
</div>
  
  
  
 
==基础能力==
 
==基础能力==
 +
 +
<div class="wiki_txtJ">
 +
目前主要提供商家、用户授权使用电商服务商应用的能力。
 +
</div>
  
  
第13行: 第17行:
 
===授权登录,获取 access_token===
 
===授权登录,获取 access_token===
  
<div class="wiki_txtJ">
+
<div style="margin:15px 0;">
 
access_token 是商家、用户使用电商服务商应用时,授权登录到电商服务商应用的凭证,是电商服务商应用调用接口的唯一校验凭证,电商服务商应用调用各接口时都需使用 access_token,开发者需要在服务端妥善保存好 access_token,不应将其保存到应用前端。
 
access_token 是商家、用户使用电商服务商应用时,授权登录到电商服务商应用的凭证,是电商服务商应用调用接口的唯一校验凭证,电商服务商应用调用各接口时都需使用 access_token,开发者需要在服务端妥善保存好 access_token,不应将其保存到应用前端。
  
第20行: 第24行:
  
  
存在授权关系时,即用户授权过同时没有取消授权的情况下,用 refresh_token 调授权接口,会返回新的 access_token 和 refresh_token,同时旧的 refresh_token 随之失效,新的 access_token 和 refresh_token 都将获得新的有效期。
+
1、存在授权关系时,即用户授权过同时没有取消授权的情况下,用 refresh_token 调授权接口,会返回新的 access_token 和 refresh_token,同时旧的 refresh_token 随之失效,新的 access_token 和 refresh_token 都将获得新的有效期。
 +
 
 +
 
 +
2、当用户取消授权时,即用户与电商服务商应用之间已经不存在授权关系时,access_token 和 refresh_token 也会一起失效,此时将无法刷新 access_token 和 refresh_token 的有效期。
 +
</div>
 +
 
 +
 
 +
 
 +
===获取授权接口===
  
 +
<div style="margin:15px 0;">
 +
<table class="wiki_table" border="0" cellspacing="0" cellpadding="0" style="width:100%">
 +
<tr>
 +
<th class="wiki_table_thfirst" style="width:180px">接口
 +
</th><th>说明
 +
</th></tr>
 +
<tr>
 +
<td class="wiki_table_tdfirst">[[Oauth2/authorize|OAuth2/authorize]]
 +
</td><td>请求授权Token
 +
</td></tr>
 +
<tr>
 +
<td class="wiki_table_tdfirst">[[Oauth2/access_token|OAuth2/access_token]]
 +
</td><td>获取授权过的access_token
 +
</td></tr>
 +
<tr>
 +
<td class="wiki_table_tdfirst">[[Oauth2/get_token_info|OAuth2/get_token_info]]
 +
</td><td>授权信息查询接口
 +
</td></tr>
 +
</table>
 +
</div>
  
当用户取消授权时,即用户与电商服务商应用之间已经不存在授权关系时,access_token 和 refresh_token 也会一起失效,此时将无法刷新 access_token 和 refresh_token 的有效期。
 
</ul>
 
  
  
 +
===刷新授权的接口和调用方法===
  
  

2022年7月26日 (二) 11:27的版本

电商服务商应用

为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号。


基础能力

目前主要提供商家、用户授权使用电商服务商应用的能力。


授权登录,获取 access_token

access_token 是商家、用户使用电商服务商应用时,授权登录到电商服务商应用的凭证,是电商服务商应用调用接口的唯一校验凭证,电商服务商应用调用各接口时都需使用 access_token,开发者需要在服务端妥善保存好 access_token,不应将其保存到应用前端。


电商服务商应用获得的 access_token 和网页应用、移动应用获得的 access_token 有所不同,电商服务商应用获得的 access_token 有效期为2个小时,但在获得授权时,还会同时得到一个 refresh_token,refresh_token 有效期为30天,开发者可以通过 refresh_token 刷新 access_token 的授权有效期,无论 access_token 是否过期,只要 refresh_token 有效,都可以用 refresh_token 进行刷新,刷新策略如下:


1、存在授权关系时,即用户授权过同时没有取消授权的情况下,用 refresh_token 调授权接口,会返回新的 access_token 和 refresh_token,同时旧的 refresh_token 随之失效,新的 access_token 和 refresh_token 都将获得新的有效期。


2、当用户取消授权时,即用户与电商服务商应用之间已经不存在授权关系时,access_token 和 refresh_token 也会一起失效,此时将无法刷新 access_token 和 refresh_token 的有效期。


获取授权接口

接口 说明
OAuth2/authorize 请求授权Token
OAuth2/access_token 获取授权过的access_token
OAuth2/get_token_info 授权信息查询接口


刷新授权的接口和调用方法