Facebook auth.extendssoaccesstoken 错误代码 10
Posted
技术标签:
【中文标题】Facebook auth.extendssoaccesstoken 错误代码 10【英文标题】:Facebook auth.extendssoaccesstoken error code 10 【发布时间】:2013-03-04 23:23:03 【问题描述】:在我们的 Facebook 应用开发者洞察中,我们看到方法 auth.extendssoaccesstoken 的日常错误始终如一,错误代码为 10,“应用程序无权执行此操作”。我们使用最新的 SDK,几乎完全实现了当前的 ios 集成指南。在 Google、SO 和 Facebook 开发人员中搜索错误和/或与扩展令牌有关的任何内容均未提供任何结果。我应该在 Facebook 应用上启用什么功能吗?
【问题讨论】:
【参考方案1】:在对 Facebook SDK 源进行进一步调查后,我相信我有一个可靠的领先优势。
-
我们的部分用户(不是全部)收到此错误
auth.extendSSOAccessToken
之前的行为取决于应用收到用户的“offline_access”权限。
facebook-ios-sdk 不会在其代码的任何位置触及“offline_access”权限。
“没有权限”扩展访问令牌的应用程序表明该方法仍然依赖于应用程序获得“offline_access”权限。唯一的变化是现在这会默默地发生。
结论: 在许多不同的身份验证方法之一中,该应用程序未获得“offline_access”权限。 iOS SDK 尝试通过以下方式进行身份验证:
-
iOS 集成 Facebook 对话框
iOS Facebook 应用“快速应用切换”
通过 Safari 登录
Facebook SDK UIView 登录对话框
4 似乎已过时且不太可能,我们得到约 17% 的错误率,将其缩小到 1 或 3,因为 2 肯定仍在广泛使用。
将在进一步分析后更新。
更新 1 使用 Facebook 的见解和我们的 git 历史记录,我相信当用户使用 iOS6 集成 Facebook 对话框(方法 1)进行身份验证时会出现问题。之所以得出结论,是因为在 iOS6 发布后 Facebook Developer Insights 上出现了错误,我们发布了使用 SDK 3.1 的应用版本
测试后会更新
【讨论】:
那么,你认为这个错误没有意义吗?我们应该做些什么来纠正错误?以上是关于Facebook auth.extendssoaccesstoken 错误代码 10的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK 3.5.1 无法在 Facebook 登录时打开 Facebook 应用
在 Facebook SDK Android 上找不到文件“com.facebook.android.facebook”