【问题标题】:Facebook access token problemFacebook访问令牌问题
【发布时间】:2016-04-07 22:06:23
【问题描述】:

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

我正在使用身份验证网址。以下链接是我的示例链接: 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-2 小时后,我再次收到令牌。

【问题讨论】:

    标签: c# facebook


    【解决方案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");
    

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 2012-08-29
      • 1970-01-01
      • 2012-06-02
      • 2018-09-08
      • 2012-12-07
      • 2011-10-28
      • 1970-01-01
      相关资源
      最近更新 更多