【问题标题】:Facebook Inactive access tokenFacebook 非活动访问令牌
【发布时间】:2011-08-27 22:27:21
【问题描述】:

我遇到了一个问题,正在获取 Facebook 好友信息。 当我启动应用程序并登录到 facebook 时,我可以获得好友列表。 有一次,我确实退出了应用程序并再次启动它,但我看到了这个错误: "必须使用活动访问令牌来查询有关当前用户的信息。"

不过,我的所有 facebook 信息都存储在用户默认值中,我看到了这个。

【问题讨论】:

    标签: ios facebook


    【解决方案1】:

    奇怪。你有没有回应你的输出发送到 FB。

    我的经验是,同一应用页面上的第二个请求将被回答为空,所以我将第一个请求的所有请求数据存储在 php Session Vars 中。

    【讨论】:

    • 但是,我也需要在墙上发帖,所以我不能这样做
    【解决方案2】:

    您需要确保每次都重新提交访问令牌。你能提交你正在使用的代码的 sn-p 吗?如果您使用的是 oauth2,则可以使用 FB.getAccessToken() 来检索请求中的令牌。

    编辑:意识到你标记了 iOS,所以我上面的答案可能不相关。可能是因为您已经登录,当您重新访问时,您没有收到登录响应,因为您还没有登录,所以访问令牌不存在?不看代码很难知道。确保您是直接获取令牌,而不是依赖登录过程来获取它

    【讨论】:

    • 我在打电话之前看到了访问令牌。它甚至给出了这个条件。'(self.accessToken != nil && self.expirationDate != nil && NSOrderedDescending == [ self.expirationDate compare:[NSDate date]])' 但仍然显示上述错误..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2011-11-07
    相关资源
    最近更新 更多