android - 从 Android Facebook 应用注销时出错

标签 android facebook facebook-graph-api

我正在尝试从我的 Android Facebook 应用程序注销。我在注销时遇到问题,因为它给了我以下错误:

{"error_code":101,"error_msg":"Invalid API key","request_args": [{"key":"method","value":"auth.expireSession"},{"key":"format","value":"json"}]}

如果我在后退按钮上使用相同的代码来注销,那么它会正常工作。

我检查了我的 api key 并生成了新的哈希 key 和应用程序 ID,但它仍然无法正常工作。

最佳答案

这也发生在我身上。

我制作了用于使用 facebook api 的单例类,在一个 fragment 中调用登录(此 fragment 之后销毁)并在另一个 fragment 中调用注销。但是当登录 fragment 被破坏时,单例也消失了(dalvik 行为),所以在注销时单例用 null access_token 重新创建。

找到了,修改了我的单例,现在它可以正常注销了。 因此,请调试您的应用并观察在注销时访问 token 是否可用。

关于android - 从 Android Facebook 应用注销时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9416479/

相关文章:

facebook - 图形 API 返回 'false' 或 'Unsupported get request' 访问公共(public) Facebook 页面

c# - Facebook 离线访问 .NET SDK

javascript - 浏览器窗口中的应用内 FB 页面插件链接

php - 新的 Facebook PHP SDK 生成空白页面

facebook - 在 Facebook 上创建测试用户

android - GreenDao中如何实现表继承

android - Backendless - Twitter 登录时出现模糊引用错误

android - 使用 Retrofit 处理变量 JSON

ios - 使用 Open Graph 在 iOS 上使用 Facebook SDK 创建相册

android - 以编程方式将属性(边距、重力等)设置为 Android View (无 XML)