(以“=电商服务商应用= <div class="wiki_txtJ"> 为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号...”为内容创建页面) |
|||
第3行: | 第3行: | ||
<div class="wiki_txtJ"> | <div class="wiki_txtJ"> | ||
为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号。 | 为微博电商商家提供服务的第三方服务商,应用的主要服务对象是微博电商的商家账号。 | ||
− | </ | + | </div> |
==基础能力== | ==基础能力== | ||
+ | |||
+ | <div class="wiki_txtJ"> | ||
+ | 目前主要提供商家、用户授权使用电商服务商应用的能力。 | ||
+ | </div> | ||
第13行: | 第17行: | ||
===授权登录,获取 access_token=== | ===授权登录,获取 access_token=== | ||
− | <div | + | <div style="margin:15px 0;"> |
access_token 是商家、用户使用电商服务商应用时,授权登录到电商服务商应用的凭证,是电商服务商应用调用接口的唯一校验凭证,电商服务商应用调用各接口时都需使用 access_token,开发者需要在服务端妥善保存好 access_token,不应将其保存到应用前端。 | access_token 是商家、用户使用电商服务商应用时,授权登录到电商服务商应用的凭证,是电商服务商应用调用接口的唯一校验凭证,电商服务商应用调用各接口时都需使用 access_token,开发者需要在服务端妥善保存好 access_token,不应将其保存到应用前端。 | ||
第20行: | 第24行: | ||
− | + | 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> | ||
− | |||
− | |||
+ | ===刷新授权的接口和调用方法=== | ||
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 | 授权信息查询接口 |
刷新授权的接口和调用方法