コンソールの結果:
指定されたURLはアプリケーション構成で許可されていません。指定されたURLの1つ以上はアプリの設定で許可されていません。ウェブサイトのURLまたはキャンバスのURLと一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
基本的に私がやろうとしているのは、ユーザーがblogspot.comで私のブログにログインできるようにし、彼の壁にメッセージを投稿することです。
facebookでアプリを構成する方法は次のとおりです。
アプリドメイン:blogspot.com
サンドボックスモード:無効
サイトURL:my_blog_name.blogspot.com/p/publishing.html
site urlをhttp://で始めると、問題。これで、私のサイトURLは次のようになります: http://my_blog_name.blogspot.com/p/publishing.html
これは、redirect_uri
https://www.facebook.com/dialog/oauth で送信されたリクエストは、Valid OAuthリダイレクトURI:
多くの試行錯誤の後、redirect_uri
私が使っていた( https://www.facebook.com/connect/login_success.html 私の場合)、私は突然このエラーを過ぎたステップに到達した。
FaceBookでサイトリンクを正しく構成していないため、これらの問題が発生します。
Facebook開発者ページに移動
1.「設定」を選択2.「PlatFormを追加」をクリック3.「ウェブサイト」を選択4.ウェブサイト名を入力
最後にすべての設定を保存します
Facebookはサーバーの実際のIPアドレスを気にしませんが、参照ページのドメイン名がFacebookで登録したドメインと同じであることを確認します。問題は、現在アプリをホストしているURLが何であれアプリケーション構成でセットアップされていません。アプリの設定に移動して、URLが一致していることを確認してください。
私の場合はwwwでした。私が省略したので、例えば:
http://website.com
の代わりに
http://www.website.com
最初にSettingsページにアプリドメインを入れなかったため、この問題が発生しました。そして、アプリドメインフィールドに「example.com」を追加した後(URLが http://www.example.com であると仮定)、問題はもう存在しません。
はいこれは、facebook apiの一般的な問題です。 URLの前にwwwを使用しないでください。問題を解決します。
同様の情報で数回答えましたが、これは私の経験です
localhost
のテスト-それが問題になるのではないかと思いましたが、違います。app_id
およびredirect_uri
含まれています。なぜこのエラーなのでしょうか?
パズルの重要な欠落部分については、 Facebook Community Help を参照してください。
あれは:
<a href="https://www.facebook.com/dialog/share?
app_id=1234567890
&display=page
&href=http%3A%2F%2Fexample.org <-- This
&redirect_uri=http%3A%2F%2Fexample.org" <-- and This
target="_overTheRainbow">Tell the world about this awesomeness!</a>
アプリ用にFacebookに送信された参照URLとapp_id
。
アプリケーションは、Facebook開発者の設定に入力したドメインと同じドメインにある必要があります
設定->基本タブ、および設定->詳細->有効OAuthリダイレクトURI、次のことを試して、うまくいくかどうかを確認します。
ステップ1)ジャンプ、設定->基本->メールに連絡(アプリと同期したいメールIDを記入)
ステップ2)Goto、ステータスとレビュー->ステータス-> yesとしてオプションを有効にする(アプリを一般公開します)
次に、アプリを再起動して、正常に動作するかどうかを確認します。