6

这是我尝试从我的应用程序登录时出现的错误。

MyApp[47747:907] Failed to log in Error Domain=com.facebook.sdk Code=2 
"The operation couldn’t be completed. (com.facebook.sdk error 2.)" 
UserInfo=0x1c5d3c50 {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: Invalid application [My_App_Id]" 
UserInfo=0x1c5cb630 {NSLocalizedDescription=The Facebook server could not fulfill this access request: Invalid application [My_App_Id]}, com.facebook.sdk:ErrorSessionKey=<FBSession: 0x1c584800, state: FBSessionStateClosedLoginFailed, loginHandler: 0x0, appID: 589037374454169, urlSchemeSuffix: , tokenCachingStrategy:<PFFacebookTokenCachingStrategy: 0x1d0818a0>, expirationDate: (null), refreshDate: (null), attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}

在另一部 iPhone 上,授权工作没有问题。我检查了在两台设备上,我的应用都启用了 Facebook 原生身份验证。

有任何想法吗?

4

2 回答 2

16

好吧,我的错。我正在尝试使用我朋友的 Facebook 帐户,但他并未被识别为 Facebook 上的开发人员。

一旦我为我的应用程序禁用了沙盒模式,登录就没有问题了。

于 2013-04-18T14:14:46.070 回答
1

显然,如上所述,您可以为您的应用禁用沙盒模式,或者您可以在 Facebook @developer.facebook.com 上将您的朋友添加为开发人员(如果您需要)。

于 2014-01-04T01:46:09.910 回答