上一篇筆記寫了用api 來連上facebook 的Login 頁,現在就寫下如何把需要的access token 收回來吧...
其實要接回這個access token 的方法好簡單,因為我們是用server-side 的authorization 方法,所以只要我們為之前加入的browser object 連上一個navigated 的action..
之後就可以接住個authorization 的結果了
而在這個FacebookOAuthResult object入面就可以直接地找到需要的accesstoken 了 :)
之後就可以接住個authorization 的結果了
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { FacebookOAuthResult oauthResult; if (FacebookOAuthResult.TryParse(e.Url, out oauthResult)) { // The url is the result of OAuth 2.0 authentication. FacebookOAResult = oauthResult; if (FacebookOAResult.IsSuccess) { loginSuccess(); } else { MessageBox.Show("Fail to login!"); } } else { // The url is NOT the result of OAuth 2.0 authentication. FacebookOAResult = null; } }
而在這個FacebookOAuthResult object入面就可以直接地找到需要的accesstoken 了 :)
this.FacebookOAResult.AccessToken
0 回應:
Post a Comment