web-dev-qa-db-ja.com

FacebookアプリケーションIDが突然無効になるのはなぜですか?

最初に、ユーザーは自分の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
    }
   }

ありがとうございます。

15
Wayne

アプリがサンドボックスモードではなく(gema.megantaraの答えでした)、Facebookによってポリシー上の理由で削除されていないことが確実な場合、考えられる唯一の説明は、アプリを人口統計的に制限したことです(つまり、国または年齢別)

その場合、適用した制限をすべて満たすユーザーのユーザーアクセストークンを使用してAPI呼び出しを行わない限り、APIはアプリの詳細を返しません。また、要件を満たさないユーザーは、アクセスできません。アプリを使用する。

その場合は、APIを使用して( (アプリケーションオブジェクトrestrictionsフィールドを使用して)、またはアプリの設定の[詳細設定]タブで制限を削除できます App Dashboard

フロントエンドインターフェイスを使用して設定を変更する場合は、編集する「アプリの制限」フィールドであり、スクリーンショットが添付されています settings interface

16
Igy

基本的に、承認された回答と同じソリューションであり、最新のFB開発者サイト用に更新されたため、これを行う必要があります。

  1. アプリ->あなたのアプリ
  2. ステータス+レビュー
  3. このアプリとそのすべてのライブ機能を一般に公開しますか? ->はい

updated

7
Adam Waite

通常、アクセス時にそのようなエラーが発生する場合 https://graph.facebook.com/523132271032907 は、サンドボックスモードがオンになっているためです。秘密鍵をリセットしようとしましたか?

5
Gema Megantara

これは、ユーザーがすでにログインしている場合、FBがアプリケーションIDが有効かどうかをチェックしないためだと思います。チェックに合格した場合、ID isが有効であると考えられます。明らかに、アプリIDを無効にした後でユーザーをロックアウトすることは、設計目標ではありませんでした。