Keep It Real BLOG

ソフトウェアエンジニア。1児の父。 酒、ラーメン、サッカー好き。旅行も好きですが、普段は出不精で大抵たまプラーザ界隈に居ます。

iOSのFacebookログインでエラー The operation couldn’t be completed

f:id:naohide_a:20151202195340j:plain Facebookログインで下記のようなエラーが出てログインが出来なくなってしまったので、調査しました。

Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed. (com.facebook.sdk error 2.)" UserInfo=0x15e292e0 {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: Error validating access token: The user has not authorized application 213546525407071."

facebook側のbundle IDは合ってるし、アプリケーションIDも合ってるし、なぜだと思って大分苦戦したところ、以下の記事を見て助かりました。

Can you please go into your facebook settings on your iOS device, and make sure that you have allowed Chess.com to access your facebook info so you can log in?

http://www.chess.com/forum/view/help-support/iphone-facebook-access

何をしたかというと、

iOSデバイスの設定 -> facebook -> ログイン -> 連携しているアプリのアカウント許可を確認

です。

自分の設定を見たところ、facebookにログイン状態になっておらず、このエラーが出ていたようでした。