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

プログラミング

急にfacebookログインが出来なくなってしまった

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にログイン状態になっておらず、このエラーが出ていたようでした。

最後に

なぜに今までfacebookログインが出来ていたものが、デバイスの設定周りで引っかかるのかが謎なので苦戦しました。
OSのアップデートがあったりすると、こういうことが結構起こったりするのですよね。。

コメントを残す