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 では、認証は問題なく機能します。両方のデバイスで、My App が Facebook ネイティブ認証に対して有効になっていることを確認しました。

何か案は?

4

2 に答える 2

16

わかりました、私の間違いです。友人の Facebook アカウントを試してみましたが、彼は Facebook の開発者として識別されませんでした。

アプリのサンドボックス モードを無効にすると、ログインは問題なく機能しました。

于 2013-04-18T14:14:46.070 に答える
1

もちろん、上記のように、アプリのサンドボックス モードを無効にすることも、Facebook @developer.facebook.com で友達を開発者として追加することもできます (必要な場合)。

于 2014-01-04T01:46:09.910 に答える