上一篇筆記寫了用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