授權後介面呼叫(UnionID)

2021-09-20 21:00:23 字數 4348 閱讀 4741

通過code獲取access_token

介面說明

通過code獲取access_token的介面。

1

2

3

請求說明

http請求方式: get

引數說明

引數是否必須說明

code    是    填寫第一步獲取的code引數

grant_type    是    填authorization_code

1

2

3

4

5

6

7

8

9

返回說明

正確的返回:

1

2

3

4

5

6

引數說明

access_token    介面呼叫憑證

expires_in    access_token介面呼叫憑證超時時間,單位(秒)

refresh_token    使用者重新整理access_token

openid    授權使用者唯一標識

scope    使用者授權的作用域,使用逗號(,)分隔

1

2

3

4

錯誤返回樣例:

重新整理或續期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失效的後,需要使用者重新授權。

1

2

3

4

請求方法

使用/sns/oauth2/access_token介面獲取到的refresh_token進行以下介面呼叫:

http請求方式: get

引數說明

引數是否必須說明是

應用唯一標識

grant_type

是填refresh_token

refresh_token

是填寫通過access_token獲取到的refresh_token引數

12

3

4

5

6

7

8

9

返回說明

正確的返回:

引數說明

access_token

介面呼叫憑證

expires_in

access_token介面呼叫憑證超時時間,單位(秒)

refresh_token

使用者重新整理access_token

openid

授權使用者唯一標識

scope

使用者授權的作用域,使用逗號(,)分隔

12

3

4

錯誤返回樣例:

介面說明

檢驗授權憑證(access_token)是否有效

請求說明

http請求方式: get

引數說明

引數是否必須

說明access_token

是呼叫介面憑證

openid

是普通使用者標識,對該公眾帳號唯一

12

3

4

5

返回說明

正確的json返回結果:

1

2

錯誤的json返回示例:

獲取使用者個人資訊(unionid機制)

介面說明

12

3

請求說明

http請求方式: get

引數說明

引數是否必須

說明access_token

是呼叫憑證

openid

是普通使用者的標識,對當前開發者帳號唯一

lang

否國家地區語言版本,zh_cn 簡體,zh_tw 繁體,en 英語,預設為zh-cn

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

返回說明

正確的json返回結果:

引數說明

openid

普通使用者的標識,對當前開發者帳號唯一

nickname

普通使用者暱稱

***普通使用者性別,1為男性,2為女性

province

普通使用者個人資料填寫的省份

city

普通使用者個人資料填寫的城市

country

國家,如中國為cn

headimgurl

使用者頭像,最後乙個數值代表正方形頭像大小(有0、46、64、96、132數值可選,0代表640*640正方形頭像),使用者沒有頭像時該項為空

privilege

unionid

12

3

4

錯誤的json返回示例:

呼叫頻率限制

介面名頻率限制

通過code換取access_token

1萬/分鐘

重新整理access_token

5萬/分鐘

獲取使用者基本資訊

5萬/分鐘

390 微信授權後介面呼叫

access token是會過期的 所以有乙個請求的,還有乙個重新整理的 通過code獲取access token 介面說明 通過code獲取access token的介面。請求說明 http請求方式 get 引數說明 引數是否必須 說明是secret 是code 是 填寫第一步獲取的code引數 ...

介面呼叫,收到相應後的處理

一 對於介面方法中的異常,在呼叫的時候,需要catch catch語句中處理 1 列印日誌 2 a 丟擲異常 不建議 b return result 結構體 將result返回給呼叫者,其中包含錯誤碼和錯誤資訊 二 呼叫成功了,對response做處理 1 if null response 或者判斷...

c 關於微信網頁授權,獲取關注等介面呼叫

1 網頁授權,按照api提供的介面一步一步進行訪問,獲取資料後,進行處理,再次進行訪問 首先,他們api提供的介面是 然後呢,我使用的網頁授權中的token進行訪問,但是問題來了,說什麼token是無效的,這鬱悶了,什麼情況,然後各種輸出檢測,發現token沒有任何問題,那問題到底是在 我然後找度娘...