閒話少說,開始:
三次握手
1、使用者同意授權,獲取code
2、通過code換取網頁授權access_token,使用者openid等資訊
3、通過access_token和使用者的openid獲取該使用者的使用者資訊
思路:
public class weixinoauth所需要的對應實體類/// /// 通過code獲取access_token
///
///
///
else
return result;
}/// /// 拉取使用者資訊
///
///
///
///
public model.weixinuserinforesult getweixinuserinfo(string accesstoken,string openid)
else
return result;}}
weixinaccesstokenresult 類:
weixinaccesstokenmodel類:
weixinerrormsg類:
weixinuserinforesult類:
weixinuser 類 :
所有的頁面,都會繼承basepage頁面,這樣方便處理,繼承這個頁面的其他頁面就不需要考慮認證的問題了。
public partial class basepage : system.web.ui.page分類:protected void page_load(object sender, eventargs e)
protected void page_unload(object sender, eventargs e)
private void dowith()
else
}else
else}}
}}
.net開發
微信網頁授權登入
筆記小結 1.公眾平台以access token為介面呼叫憑據,所有介面呼叫前都要先獲取access token 2.網頁授權兩種方式 oauth機制 2.1 以snsapi base為snsapi的靜默授權,只能獲取到使用者的openid,2.2 以snsapi userinfo為snsapi的授...
微信公眾平台開發 微信網頁授權
條件 關於網頁授權的兩種scope的區別說明 以snsapi userinfo為scope發起的網頁授權,彈出授權頁面,可通過openid拿到暱稱 性別 所在地。並且,即使在未關注的情況下,只要使用者授權,也能獲取其資訊。關於網頁授權access token和普通access token的區別 而普...
微信網頁授權
第一步新建code.php 注意此處有四個引數需要改 第二個redirect url是urlencode轉換後的伺服器上user.php路徑 第三個 scope改為 snsapi userinfo 第四個 state改為123 url 第二步新建user.php 獲取code code get co...