2011-07-08 8 views
1

django-socialregistrationアプリが正常に動作しなくなります。我々は開発システムの代わりにApacheサーバを使って、開発者のDjango設定の1つでシステムを動作させることができました。django-socialregistrationとfacebookを接続しようとすると、

データベース設定を変更して、django開発サーバーを2番目の開発環境で適切に実行し、他のすべての設定を同じにしました。

facebook.html 
This is the error template which is shown when a user logs in via Facebook and something goes wrong. 

が二重ことを確認しまし

:私たちは、ポップアップで「許可」をクリックし、Facebookは、ボタンを接続して使用しようとすると、私たちは以下の不可解なメッセージを表示してページに取られているが

、 App IDと秘密は正しいです。 正しいドメインとコールバックURLをダブルクリックしてください。

これをデバッグする方法については、何か助力や提案をいただければ幸いです。

答えて

1

実際の問題は、あなたが提供した情報に基づいて推測するのは難しいです。

Facebookがユーザーを認証するプロセスを理解していることを確認してください。特にhereというプロセスに関するFacebookのドキュメントを読んでください。特に、「ログインと登録フロー」という見出しの下にあります。より有用な背景はhereです。

最初に確認することは、Facebookに登録したアプリケーションの設定です。あなたのDjangoアプリケーションは正しいアプリケーションIDと秘密を持っていますか?正しいドメインとコールバックURLでFacebookアプリケーションを設定しましたか?

実際にあなたのdevサーバーはインターネット経由でアクセスできますか? Facebookはデータをそれに戻すことができますか?

あなたが離れてこの物を試してみて、あなたが見つけたものを私たちに知らせたら、おそらくもっと助けることができます。

+0

ハイガース!助けてくれてありがとう。だから、私の元の投稿で述べたように、設定は私のチームメイトのオリジナルの開発環境とFacebookのアプリの設定から複製されています。唯一の変更点は、彼がdjango devサーバの代わりにapacheサーバであることです。私たちは何も変更してはいけないと考えています。 –

+0

私のデベロッパーサーバーがインターネット経由でアクセスできるかどうかを確認しようとしなかったのは間違いありません。私は検証しようとします。 –

+0

okだから、インターネットやFacebookにアクセスすることはできません。しかし、Facebookは自分のサーバーにメッセージを送信しません。 Facebookはfacebookからの何らかの応答を受け取っている私のクライアントにメッセージを送信しています。応答を受け取った後にウィンドウが閉じたので、私は火かき棒で応答をキャプチャする問題があります。しかし、考え直してくれてありがとう。 –

関連する問題