Facebook iOS应用程序的应用程序ID无效

时间:2013-04-18 14:07:15

标签: ios facebook-ios-sdk

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

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 native auth。

有什么想法吗?

2 个答案:

答案 0 :(得分:16)

好的,我的错误。我正在尝试使用我朋友的Facebook帐户,但他并没有被确定为Facebook的开发者。

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

答案 1 :(得分:1)

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