4

ここで他のすべての関連する質問を読みましたが、答えが見つかりませんでした。

Facebookのログインがコード190で失敗し、「デバイスでアクセストークンが無効になりました」というメッセージが表示されるシナリオを再現できました。

何らかの理由で、ユーザーがiOSFacebook設定ページで自分の資格情報を設定した場合にのみ発生します。ユーザーがSafariで(そしてSafariでのみ)Facebookにログインしている場合、authorizeメソッドは正常に機能します。

ユーザーがSafariとiOSの両方でFacebookにログインしている場合、認証は失敗し、何度も試行しても失敗します(10回以上)。

iOSのFacebook設定ページからログアウトしてSafariをFacebookにログインしたままにすると、認証は成功します。

iPhoneシミュレーターを使用しているので、Facebookアプリをインストールしていません。アプリを呼び出すと[facebook authorize]、Safariで開きます(iOS設定が空の場合)。

FacebookSDK3.1.1。

何か案は?

4

2 に答える 2

0

私もここ数日でこの問題に遭遇しました。結局、私の解決策は iPhone シミュレーターをリセットすることでした。次の方法で行います。

  1. iOSシミュレータメニューを選択
  2. 「コンテンツと設定をリセット...」を選択します

これを行うと、認証は通常どおり機能しました。私の場合、設定で別の FB アカウントに変更したために 190 エラーがスローされたと思います。

于 2013-09-11T23:19:55.367 に答える
0

これは、Facebook のパスワードを変更したときに iPhone で発生しました。電話でもFacebookアプリケーションのパスワードを変更する必要があります

于 2014-04-06T18:39:37.267 に答える