🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 授权说明 接入开放平台需要获取商户的隐私数据(如账号、商品、订单、门店信息等),为保证商户数据的安全与隐私,需要取得微播商户的授权,即获取访问商户数据的授权令牌 Access Token。因此,应用需要引导商户完成使用微播商户帐号“登录授权”的流程。该流程采用国际通用的OAuth2.0标准协议作为商户身份验证与授权协议。 # 授权流程 1. 使用GET请求跳转至授权跳转地址 2. 登录授权商户账号密码 3. 授权成功后向开发者授权回调地址发送POST请求,并跳转至开发者授权回调地址 # 授权跳转地址 http://waimai.wboll.com/authorized/authorize get请求参数: | 字段名称 | 说明 | | --- | --- | | app_id | 开发者ID | | callback_url | 授权回调地址 | | sign | 签名(签名方式见1.2 签名方式章节) | | timestamp | unix timestamp (说明:10位UNIX时间戳) | 响应: | 字段名称 | 说明 | | --- | --- | | access_token | 授权成功的access_token | | expires_in | access_token有效时间 | | refresh_token | access_token刷新凭证 | | expires_refresh_in | refresh_token有效时间, 比access_token有效时间长,避免刷新token失败 | > **授权说明** > 授权成功后,首先 `微播服务器` 给 callback_url POST 授权 token 等参数,然后浏览器跳转(302)到 callback_url 上(不携带参数) POST数据示例 ```js access_token=d5a187d506426cs9e318081087b3ed4ef9630deb expires_in=2592000 refresh_token=ab4438baad69ba59dc9c5bc9a24a3a09 expires_refresh_in=3888000 ``` # 请求示例 http://waimai.wboll.com/authorized/authorize?app_id=123456&callback_url=http%3A%2F%2Furl.com&timestamp=1524193355&sign=534E62B5E59C6CF7928A9A2984161F83