微信公眾平台 獲取使用者openid

2021-08-20 15:14:11 字數 1689 閱讀 8455

第一步:理解邏輯。

1:獲取openid的邏輯

則可以獲得json型別的返回資料,其中就有我們需要的openid

url1:

string 

url=""+

+"&redirect_uri=redirect_uri"+

"&response_type=code"+

"&scope=snsapi_base"+

"&state=state"+

"#wechat_redirect";

url2:

string 

url2=""+++

"&code=code"+

"&grant_type=authorization_code";

第二步:注意事項

知道邏輯之後,我們需要具體操作,在實際操作中,我們還需要注意幾點,首先,是理解我們第乙個訪問的**url1,它有6個引數。

response_type,就填code,不用修改。

scope,可填(snsapi_base和snsapi_userinfo兩個值,其中前者為只獲得openid,不需要使用者授權,後者為獲得使用者資訊,需要使用者授權)

state,自定義引數,可隨意填也可不填。

這裡值得注意的有兩點,第一點,redirect_uri需要encode編碼,否則頁面會顯示「redirect_ur引數錯誤!」!

理解第二個**,它有4個引數。

code,訪問url1,在servlet中,獲得code。

grant_type,不用改,填它authorization_code即可!

第三步:**: )

其中

getopenidurl()方法的**:
public staticstring getopenidurl(string username)throwsclientprotocolexception, ioexception

其中getopendid()方法**:
public staticstring getopendid(string code)throwsparseexception, ioexception 

returnopenid;

}

到此搞定!可以獲得openid。

微信公眾平台獲取使用者資訊

引導使用者進入授權頁面同意授權,獲取code 通過code換取網頁授權access token 與基礎支援中的access token不同 如果需要,開發者可以重新整理網頁授權access token,避免過期 通過網頁授權access token和openid獲取使用者基本資訊 獲取code的介面...

微信公眾平台 獲取使用者openid

第一步 理解邏輯。1 獲取openid的邏輯 則可以獲得json型別的返回資料,其中就有我們需要的openidurl1 string url redirect uri redirect uri response type code scope snsapi base state state wech...

微信公眾平台 獲取使用者openid

第一步 理解邏輯。1 獲取openid的邏輯 則可以獲得json型別的返回資料,其中就有我們需要的openidurl1 string url redirect uri redirect uri response type code scope snsapi base state state wech...