最初に、ユーザーは自分のAndroidアプリを数日前までFacebookの資格情報を使用してログインできるため、私のfbアプリIDが有効であると確信しています(2月の休憩の変更前と思います)。
最近、新しいユーザーがmy AndroidアプリをFacebookを使用してログインできなくなりました。これは、Facebookが私のfbアプリが無効であると言い続けるためです(エラーはInvalid application fb-app-id
) だが old users
自分の情報へのアクセスを既に許可している人Androidアプリにアクセスするためのアプリは引き続きFacebookを使用してログインできます(古いユーザーは引き続きFacebookの資格情報を使用してアプリにログインできますが、新しいユーザーはできません)
これが私のFacebookアプリでなぜ起こるのか、そしてそれを修正する方法を誰かが知っていますか?
編集: https://graph.facebook.com/facebook-app-id にアクセスすると、このエラーが発生します
{
"error": {
"message": "Unsupported get request.",
"type": "GraphMethodException",
"code": 100
}
}
ありがとうございます。
アプリがサンドボックスモードではなく(gema.megantaraの答えでした)、Facebookによってポリシー上の理由で削除されていないことが確実な場合、考えられる唯一の説明は、アプリを人口統計的に制限したことです(つまり、国または年齢別)
その場合、適用した制限をすべて満たすユーザーのユーザーアクセストークンを使用してAPI呼び出しを行わない限り、APIはアプリの詳細を返しません。また、要件を満たさないユーザーは、アクセスできません。アプリを使用する。
その場合は、APIを使用して( (アプリケーションオブジェクト のrestrictions
フィールドを使用して)、またはアプリの設定の[詳細設定]タブで制限を削除できます App Dashboard
フロントエンドインターフェイスを使用して設定を変更する場合は、編集する「アプリの制限」フィールドであり、スクリーンショットが添付されています
基本的に、承認された回答と同じソリューションであり、最新のFB開発者サイト用に更新されたため、これを行う必要があります。
通常、アクセス時にそのようなエラーが発生する場合 https://graph.facebook.com/523132271032907 は、サンドボックスモードがオンになっているためです。秘密鍵をリセットしようとしましたか?
これは、ユーザーがすでにログインしている場合、FBがアプリケーションIDが有効かどうかをチェックしないためだと思います。チェックに合格した場合、ID isが有効であると考えられます。明らかに、アプリIDを無効にした後でユーザーをロックアウトすることは、設計目標ではありませんでした。