【问题标题】:Facebook auth.extendssoaccesstoken error code 10Facebook auth.extendssoaccesstoken 错误代码 10
【发布时间】:2013-03-04 23:23:03
【问题描述】:

在我们的 Facebook 应用开发者洞察中,我们看到方法 auth.extendssoaccesstoken 的日常错误始终如一,错误代码为 10,“应用程序无权执行此操作”。我们使用最新的 SDK,几乎完全实现了当前的 iOS 集成指南。在 Google、SO 和 Facebook 开发人员中搜索错误和/或与扩展令牌有关的任何内容均未提供任何结果。我应该在 Facebook 应用上启用什么功能吗?

【问题讨论】:

    标签: ios facebook facebook-ios-sdk


    【解决方案1】:

    在对 Facebook SDK 源进行进一步调查后,我相信我有一个可靠的领先优势。

    1. 我们的部分用户(不是全部)收到此错误
    2. auth.extendSSOAccessToken 之前的行为取决于应用收到用户的“offline_access”权限。
    3. facebook-ios-sdk 不会在其代码的任何位置触及“offline_access”权限。
    4. “没有权限”扩展访问令牌的应用程序表明该方法仍然依赖于应用程序获得“offline_access”权限。唯一的变化是现在这会默默地发生。

    结论: 在许多不同的身份验证方法之一中,该应用程序未获得“offline_access”权限。 iOS SDK 尝试通过以下方式进行身份验证:

    1. iOS 集成 Facebook 对话框
    2. iOS Facebook 应用“快速应用切换”
    3. 通过 Safari 登录
    4. Facebook SDK UIView 登录对话框

    4 似乎已过时且不太可能,我们得到约 17% 的错误率,将其缩小到 1 或 3,因为 2 肯定仍在广泛使用。

    将在进一步分析后更新。

    更新 1 使用 Facebook 的见解和我们的 git 历史记录,我相信当用户使用 iOS6 集成 Facebook 对话框(方法 1)进行身份验证时会出现问题。之所以得出结论,是因为在 iOS6 发布后 Facebook Developer Insights 上出现了错误,我们发布了使用 SDK 3.1 的应用版本

    测试后会更新

    【讨论】:

    • 那么,你认为这个错误没有意义吗?我们应该做些什么来纠正错误?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多