与测试用户的Facebook本机ios登录错误

时间:2013-03-24 14:53:16

标签: facebook-ios-sdk

尝试使用ios6本地facebook登录时出现以下错误

The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of XYZ

如果我从设置中删除ios facebook用户并使用webview样式的登录而不是内置的ios方式,登录工作正常。如果我不使用fb测试用户,它也可以工作。我检查了测试用户的权限,它具有所有读写权限。是否不允许测试用户使用本机ios登录?

这是Facebook服务器上的错误吗?我该如何进一步诊断?

这是完整的错误输出

2013-03-24 10:45:57.701 HelloFacebookSample[39800:19a03] FBLoginView encountered an error=Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0xa288a00 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginCancelled, com.facebook.sdk:ErrorInnerErrorKey=Error Domain=com.apple.accounts Code=7 "The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of 10000000" UserInfo=0xa157760 {NSLocalizedDescription=The Facebook server could not fulfill this access request: Temporarily unable to make API calls on behalf of 10000000}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0xa27e530, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 20000000, urlSchemeSuffix: , tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0xa2742c0>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}

我正在使用已添加到应用的测试人员组的测试Facebook用户

2 个答案:

答案 0 :(得分:1)

我没有足够的声誉投票,但MonkeyBonkey是对的。我遇到了同样的问题,将Facebook的测试用户更改为其他“真正的”Facebook用户,并且工作正常!

答案 1 :(得分:0)

只要应用设置为“直播”,您就可以使用测试用户登录应用。为此,请转到此处https://developers.facebook.com/apps,然后点击“状态”和“状态”。回顾&#39;然后确保开关设置为“开启”。如果它变灰了,只需用鼠标将鼠标悬停在它上面它会告诉你需要做的就是让它生效,我错过了一封联系电子邮件。

如果您想创建测试用户,请转到&#39;角色&#39;那么测试用户&#39;标签

希望能有所帮助。