引數
是否必須說明是
redirect_uri
是response_type
是返回型別,請填寫code
scope
是應用授權作用域,snsapi_base (不彈出授權頁面,直接跳轉,只能獲取使用者openid),snsapi_userinfo (彈出授權頁面,可通過openid拿到暱稱、性別、所在地。並且, 即使在未關注的情況下,只要使用者授權,也能獲取其資訊 )
state
否重定向後會帶上state引數,開發者可以填寫a-za-z0-9的引數值,最多128位元組
#wechat_redirect
是無論直接開啟還是做頁面302重定向時候,必須帶此引數
以下是定義授權方法以及拿到code後請求後端**的操作
mounted() ,
}).then((res) => )
.catch((e) => );}},
methods: ,
}
獲取位址列引數的方法
getqueryvariable(variable)
}return false;
}
重定向位址出現https變為http的現象時,只需在位址末尾加上 / 即可
引數是否必須說明是
secret
是code
是填寫第一步獲取的code引數
grant_type
是填寫為authorization_code
正確時返回的json資料報如下:
正確返回值後得到json資料,拿到access_token就可以獲取使用者資訊了
如果網頁授權作用域為snsapi_userinfo,則此時開發者可以通過access_token和openid拉取使用者資訊了。
請求方法
引數說明
引數描述
access_token
網頁授權介面呼叫憑證,注意:此access_token與基礎支援的access_token不同
openid
使用者的唯一標識
lang
返回國家地區語言版本,zh_cn 簡體,zh_tw 繁體,en 英語
返回說明
正確時返回的json資料報如下:
列一下後端** ,僅供參考,php實現
public function getuseraccesstoken($code) else
return $userinfo;
}public function getuser($access_token,$openid) else
return $data;
}private function httpget($url)
下面列出一下可能會出現的錯誤碼
返回碼說明
10003
redirect_uri網域名稱與後台配置不一致
10004
10005
10006
必須關注此測試號
10009
操作太頻繁了,請稍後重試
10010
scope不能為空
10011
redirect_uri不能為空
10012
10013
state不能為空
10015
10016
php微信網頁授權獲取使用者資訊
配置 網域名稱 1.引導使用者進入授權頁面同意授權,獲取code 2.通過code換取網頁授權access token 與基礎支援中的access token不同 3.如果需要,開發者可以重新整理網頁授權access token,避免過期 4.通過網頁授權access token和openid獲取使...
微信開發筆記 微信網頁登入授權,獲取使用者資訊
閒話少說,開始 三次握手 1 使用者同意授權,獲取code 2 通過code換取網頁授權access token,使用者openid等資訊 3 通過access token和使用者的openid獲取該使用者的使用者資訊 思路 public class weixinoauth 通過code獲取acce...
微信之網頁授權獲取使用者基本資訊
以snsapi userinfo為scope發起的網頁授權,是用來獲取使用者的基本資訊的。授權登入進行 scope snsapi userinfo例項 獲取使用者的資訊 code get code 第一步 取得openid oauth2 getjson oauth2url 取得access toke...