當前位置:編程學習大全網 - 網站源碼 - OAuth2.0網頁授權微信如何用java獲取openid?

OAuth2.0網頁授權微信如何用java獲取openid?

第壹步:用戶同意授權,獲取引導用戶輸入授權網址修改部分參數的代碼。

在保證微信公眾號有權限授權範圍(範圍參數)的前提下(服務號獲得高級接口後,默認會在範圍參數中提供snsapi_base和snsapi_userinfo),引導關註者打開以下頁面:

第二步:網頁授權access_token的換碼?這裏的access_token不同於基本的access_token。

具體做法基本同上。替換相應的值。需要註意的是,代碼可以通過編寫Servlet獲得。string code = request . getparameter(" code ");Get/post都可以。

這將返回json格式的數據。

具體代碼如下。用代碼交換獲得的Access_token。

根據上面的代碼得到的Access_token?Openid然後請求userinfo的接口。可以得到微信用戶的所有信息。

具體回報如下。獲取用戶信息的代碼不再寫了。

這將獲取用戶的openid。應用授權範圍,snsapi_base(不彈出授權頁面直接跳轉,只獲取用戶openid),snsapi_userinfo(彈出授權頁面,通過openid獲取昵稱,性別,位置)。而且,即使不關註,只要用戶授權就可以獲取信息。)我自己的作用域是snsapi_userinfo。用戶點擊跳轉頁面如下

  • 上一篇:酷睿i7920配散熱、風扇、電源
  • 下一篇:如題,如何進入全額兌換的商品界面,為什麽我打開淘金幣的界面卻始終看不到有全額兌換的商品?
  • copyright 2024編程學習大全網