在我们的Facebook应用开发者洞察中,我们看到方法auth.extendssoaccesstoken的每日错误一致,错误代码为10,“应用程序没有此操作的权限”。我们使用最新的SDK,其中包含当前iOS集成指南的近乎精确的实现。搜索Google,SO和Facebook开发人员以查找错误和/或与扩展令牌有关的任何内容都没有提供任何结果。我应该在Facebook应用程序上启用哪些内容?
答案 0 :(得分:4)
在对Facebook SDK源进行进一步调查后,我相信我有一个坚实的领先优势。
auth.extendSSOAccessToken
行为取决于应用程序是否已收到用户的“offline_access”权限。结论: 应用程序未被授予许多不同身份验证方法之一的“offline_access”权限。 iOS SDK以下列方式尝试身份验证:
4似乎过时且不太可能,我们的错误率约为17%,从而将其缩小到1或3,因为2肯定仍然被广泛使用。
进一步分析后会更新。
更新1 使用Facebook的见解和我们的git历史,我相信当用户使用iOS6集成Facebook对话框进行身份验证(方法1)时会出现问题。得出结论是因为iOS6发布后Facebook Developer Insights上出现了错误,我们发布了使用SDK 3.1的应用程序版本
测试后会更新