通過code獲取access_token
介面說明
通過code獲取access_token的介面。
請求說明
http請求方式: get
引數說明
引數是否必須說明是
secret
是code
是填寫第一步獲取的code引數
grant_type
是填authorization_code
返回說明
正確的返回:
引數說明
access_token
介面呼叫憑證
expires_in
access_token介面呼叫憑證超時時間,單位(秒)
refresh_token
使用者重新整理access_token
openid
授權使用者唯一標識
scope
使用者授權的作用域,使用逗號(,)分隔
錯誤返回樣例:
重新整理或續期access_token使用
介面說明
access_token是呼叫授權關係介面的呼叫憑證,由於access_token有效期(目前為2個小時)較短,當access_token超時後,可以使用refresh_token進行重新整理,access_token重新整理結果有兩種:
1.若access_token已超時,那麼進行refresh_token會獲取乙個新的access_token,新的超時時間;
2.若access_token未超時,那麼進行refresh_token不會改變access_token,但超時時間會重新整理,相當於續期access_token。
refresh_token擁有較長的有效期(30天),當refresh_token失效的後,需要使用者重新授權,所以,請開發者在refresh_token即將過期時(如第29天時),進行定時的自動重新整理並儲存好它。
請求方法
使用/sns/oauth2/access_token介面獲取到的refresh_token進行以下介面呼叫:
http請求方式: get
引數說明
引數是否必須說明是
應用唯一標識
grant_type
是填refresh_token
refresh_token
是填寫通過access_token獲取到的refresh_token引數
返回說明
正確的返回:
引數說明
access_token
介面呼叫憑證
expires_in
access_token介面呼叫憑證超時時間,單位(秒)
refresh_token
使用者重新整理access_token
openid
授權使用者唯一標識
scope
使用者授權的作用域,使用逗號(,)分隔
錯誤返回樣例:
介面說明
檢驗授權憑證(access_token)是否有效
請求說明
http請求方式: get
引數說明
引數是否必須
說明access_token
是呼叫介面憑證
openid
是普通使用者標識,對該公眾帳號唯一
返回說明
正確的json返回結果:
錯誤的json返回示例:
獲取使用者個人資訊(unionid機制)
介面說明
請求說明
http請求方式: get
引數說明
引數是否必須
說明access_token
是呼叫憑證
openid
是普通使用者的標識,對當前開發者帳號唯一
lang
否國家地區語言版本,zh_cn 簡體,zh_tw 繁體,en 英語,預設為zh-cn
返回說明
正確的json返回結果:
引數說明
openid
普通使用者的標識,對當前開發者帳號唯一
nickname
普通使用者暱稱
***普通使用者性別,1為男性,2為女性
province
普通使用者個人資料填寫的省份
city
普通使用者個人資料填寫的城市
country
國家,如中國為cn
headimgurl
使用者頭像,最後乙個數值代表正方形頭像大小(有0、46、64、96、132數值可選,0代表640*640正方形頭像),使用者沒有頭像時該項為空
privilege
unionid
建議:開發者最好儲存unionid資訊,以便以後在不同應用之間進行使用者資訊互通。
錯誤的json返回示例:
呼叫頻率限制
介面名頻率限制
通過code換取access_token
1萬/分鐘
重新整理access_token
5萬/分鐘
獲取使用者基本資訊
5萬/分鐘
uni app第三方登陸 微信
用於使用者登陸my.vue我的介面,存放校驗登陸的函式1.1 my.vue var loginres export default script 2 login.vue var self export default onload function options errmsg login ok u...
thinksns 第三方登陸
繫結成功了之後必須設定下面兩個session session mid login uid 如果能找到,那就把繫結的使用者的uid存入session session site key getsitekey 因為在action.class.php裡面的inituser方法裡model passport ...
linkedin第三方登陸
到linkedin註冊成為開發者 使用這個sdk 利用composer安裝 composer require linkedinapi linkedin 1.1寫個首頁,點選跳到login.php li new linkedin array api key yourapikey api secret ...