Facebook访问令牌问题

时间:2011-05-12 09:28:18

标签: c# facebook

我通过网址连接登录facebook页面。我在应用程序中收到访问令牌,我可以从列表中打印所有联系人。我有一个问题:有时我会收到访问令牌,如果我从Facebook注销并第二次重建我的应用程序,我没有任何访问令牌。为什么?如果我等待我猜10-15分钟再试一次它有效。怎么解决这个? THX

我正在使用auth网址。以下链接是我的示例链接: http://geekdeck.com/vb-net-facebook-get-access-token-for-desktop-application/

编辑:

我有以下代码:

browserFacebook.Navigate(@"https://graph.facebook.com/oauth/authorize?client_id="+ FacebookApplicationID + "&redirect_uri=http://www.facebook.com/connect/login_success.html&type=user_agent&display=popup");

 string someString = browserFacebook.Url.ToString();

返回如下内容:

"http://www.facebook.com/connect/login_success.html#access_token=ACCESS TOKEN.expires_in=0"

然后我可以使用Graph API轻松使用此访问令牌来访问用户的Facebook详细信息,如下面的代码所示:

Facebook.FacebookGraphAPI g = new FacebookGraphAPI("ACCESS_TOKEN");
    var fbUser = g.GetObject("me", null);

问题:

当我重建应用程序时,我收到的链接是OpenDNS(或导航到网页被取消)​​,我必须访问令牌。为什么?我该如何解决这个错误?过了一会儿,我再次收到了令牌。

1 个答案:

答案 0 :(得分:-1)

"https://graph.facebook.com/oauth/authorize?client_id=" + 
  FacebookApplicationID +  
  "&redirect_uri=http://www.facebook.com/connect/login_success.html&type=user_agent&display=popup");