facebook desktop Apps 筆記 - 2

上一篇筆記寫了用api 來連上facebook 的Login 頁,現在就寫下如何把需要的access token 收回來吧...

其實要接回這個access token 的方法好簡單,因為我們是用server-side 的authorization 方法,所以只要我們為之前加入的browser object 連上一個navigated 的action..


之後就可以接住個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