无效的 Facebook 令牌

Posted

技术标签:

【中文标题】无效的 Facebook 令牌【英文标题】:Invalid Facebook token 【发布时间】:2014-01-06 12:41:34 【问题描述】:

我在处理 Facebook 错误时遇到了一些问题。

当登录失败时,我的应用会显示一个页面,告诉用户他们已阻止该应用。 此页面告诉用户转到settings>>privacy>>facebook 并取消阻止该应用程序。 如果 sessionStageChanged 方法包含错误,我会导航到此页面。

然而,当用户更改密码时,我注意到一个问题,这将使ios Facebook integration login 无效,这当然会导致错误消息不再正确。 我创建了另一个错误页面,告诉用户他们在 ios 集成中的密码已过期,但我无法确定何时需要导航到该页面。

-两种不同类型的故障都返回 Facebook 错误 2,这是一个非常普遍的错误,因此我无法从该错误代码中找到导致问题的原因。 -我在这里找到了另一个使用[FBSession renewSystemCredentials] 方法的答案,但我注意到这也会返回ACAccountCredentialRenewResultFailed ||在这两种情况下都被拒绝错误,所以这也不起作用。 -我在这个页面找到了官方文档:https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/ 但这没有解决方案,只有解释。

在这种情况下我该怎么办? 我现在如何导航到应用被阻止页面以及何时导航到密码更改页面? 我正在使用Facebook SDK version: 3.10.0

提前致谢!

【问题讨论】:

【参考方案1】:

感谢 cmets。 在李明回答之后,我在这个页面上找到了一些东西:https://developers.facebook.com/docs/ios/errors 但是在我的应用程序中对其进行测试后,Facebook 错误返回了无效登录的相同错误。 我将通过让我的用户手动浏览不同类型的解决方案来解决这个问题。

【讨论】:

【参考方案2】:

有关如何通知用户不同类型错误的策略,请参阅本页的“处理错误”部分:https://developers.facebook.com/docs/graph-api/using-graph-api/#errors

【讨论】:

以上是关于无效的 Facebook 令牌的主要内容,如果未能解决你的问题,请参考以下文章

使用 Firebase 登录 Facebook 导致无效 OAuth 访问令牌错误

颤动中的Facebook登录错误:访问令牌错误:“code”:190,“message”:“无效的OAuth访问令牌。”],null)

Facebook 登录不起作用,错误:无效的 Oauth 访问令牌。它总是零

API 无效的随机 Facebook iOS SDK 身份验证令牌

为 Facebook 页面生成“永不过期”访问令牌

Facebook Graph API 拒绝新创建的访问令牌