スクリプトでFacebookを使用してログインできるようにしています。私はすべてを行いましたが、Facebookアカウントでログインしようとすると、Facebookから次のエラーが表示されます。
エラー
アプリが設定されていません:このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していません。
ここにエラーのスクリーンショットがあります:
何か案は?
スクリプトでFacebookを使用してログインできるようにしています。私はすべてを行いましたが、Facebookアカウントでログインしようとすると、Facebookから次のエラーが表示されます。
エラー
アプリが設定されていません:このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していません。
ここにエラーのスクリーンショットがあります:
何か案は?
回答:
問題はあなたが設定しなければならないことでした
このアプリとそのすべてのライブ機能を一般に公開しますか?
設定status and review
しON
て問題を解決
コーディングを楽しむ
他のすべての答えに関して、これは誰かを助けるためのスクリーンショットです。
アプリ名の横の円は完全に緑色ではありません。その上にマウスを置くと、「アプリが稼働していないため、すべてのユーザーが利用できるわけではありません」というポップアップが表示されます。
したがって、次に、それを公開する必要があります。
FacebookのUIが最近変更されたため、サンドボックスモードをオン/オフに設定するための最新の更新は次のとおりです。
トップバーの[アプリ]メニューをクリックします。
ドロップダウンからそれぞれのアプリを選択します。
ページの左側の表から「ステータスとレビュー」に移動します。
このアプリとそのすべてのライブ機能を一般に公開しますか?-YES / NO値を設定するスイッチを選択します。
更新: YES / NOボタンは、連絡先メールアドレスを入力するまで無効になります。
左側のメニューの[設定]に移動します。
連絡先メールアドレスを更新します。
ページの下部にある[保存]ボタンをクリックします。
更新: 「ステータスとレビュー」は「アプリレビュー」に置き換えられました
アプリがまだプライベートモード(NOにStatus and Review
設定)の場合、アプリにロールを持つFacebookユーザーのみがログインできます。これをpublicに設定しない限り(YESに設定)。Status and Review
プライベートアプリにログインできるユーザーをさらに追加するには:
以下を含む多くの理由:
このエラーを引き起こす可能性のある可能性のあるものはたくさんあります:
あなたの場合、あなたadd your facebook account into either tester, developer or admin of your facebook app
はテストするためにそのアカウントを使いたいのと同じように必要です。
しかし、connect to facebook
(Facebookの認証情報を入力する前に)クリック時にエラーが表示される場合は、Cookieから検出された現在のFacebookアカウントが、アプリの有効なテスター/開発者/管理者アカウントではないことを意味します。あなたはどちらかadd your account in
または単にできますhit facebook.com and sign out(to remove the undesired cookie)
。
同じ問題が発生しましたが、ここで解決方法を示しますhttps://developers.facebook.com/に
移動します
。•トップバーの[アプリ]メニューをクリックします。
•ドロップダウンからそれぞれのアプリを選択します。
•ページの左側の表から[設定]をクリックします
•次に、使用するメールの[連絡先メールの種類]の下にある
•[設定を保存]ボタンをクリックします
•の左側の表から[ステータスとレビュー]に移動しますページ。
•このアプリとそのすべてのライブ機能を一般に公開しますか?-YES / NO値を設定するスイッチを選択します。
この問題に遭遇した他のユーザーにとって、私がテストしていたアプリは私たちの本番アプリのテストバージョンであり、他の人がここで述べたように有効にstatus and review
するオプションがありませんでしON
た。
修正は、テストアプリではない新しいアプリを作成し、製品版のように構成することでした。非テストバージョンは、オンにするオプションができますstatus and review
にしますON
。
私の特定の用途は、メールアドレスではなく電話番号で登録されたユーザーをテストすることでした。そのユーザーをテストアプリのさまざまなロール(開発者とテスター)に追加しようとしましたが、役に立ちませんでした。私の推測では、メールが関連付けられていないユーザーと関係があります。
テストアプリの詳細については、https://developers.facebook.com/docs/apps/test-appsをご覧ください。
Hemangの答えは正しかったが、必要な追加の手順が1つあります。それは、FacebookアプリIDを追加することです。(私はこの部分がないことを発見しました):
Hemangの答えに加えてそれを実行したら、あなたは行ってもいいでしょう!
Facebookアプリのドメイン名で言及したように、以下のリンクとドメイン名をフォローして設定を行います。
に行く https://developers.facebook.com/にアクセスます
トップバーの[アプリ]メニューをクリックします。
これは、Facebookアプリをライブにしていないためです。このために行きます:
Facebook開発者ページ->アプリを選択->右上にライブオプションが無効になっているのが表示され、クリックして有効にします->「基本設定セクション」であなたを参照します->「プライバシーポリシーのURL」を追加する必要があります「および「利用規約とサービスのURL」では、アプリのカテゴリを選択して、設定を保存することもできます。
注:ブログスポットやウェブサイトを使用して、プライバシーポリシーを利用規約のページにすることもできます。どちらも機能する同じURLを提供しました。
何度も試した後、他のトピックで「すべてのアプリを削除してもう一度作成する」と誰かが言ったことを読みました。私はそうしましたが、ご想像のとおり、新しいアプリはFacebookのページに新しいアプリケーションIDを作成します。
そのため、Facebookの開発者ページで新しいAppを作成したためにコードでアプリケーションIDが間違っていたため、すべての「パブリック設定」の後でも機能しませんでした。
したがって、AndrewSmileyが上記で述べたように、アプリ@stringsでそれを更新することを覚えておく必要があります
スマートフォンにFacebookアプリをインストールしている場合は、LoginBehaviorを設定します
loginButton.setLoginBehavior(LoginBehavior.WEB_ONLY);