1

私は Facebook 認証 (everyauth を使用した node.js) を構築/テストしてきましたが、数週間はすべて問題ありませんでした。その後、C9 が提供する URL に何かが起こりました。

IDE でアプリケーションを起動すると、C9 はhttp://myproject.c9.io経由で接続するように指示します。これは問題ありませんが、アプリケーションで Facebook に対して認証しようとすると、everyauth はhttp://project-live99823498923.rhcloud.com/のような URL を生成し、Facebook の「URL はアプリケーションによって所有されていません」というエラーが表示されます。FB の設定をこの URL に変更しましたが、数日前まではすべて問題ありませんでしたが、今では Facebook ログイン URL で何も機能していないようで、「エラー 191 URL はアプリケーションによって所有されていません」という恐ろしいメッセージが表示されます。

これを克服した人はいますか?有料の c9 プランを使用していますが、サポート チケットを入れても無駄です。これが C9 (最近非常に不安定なようです) なのか、Facebook なのか、everyauth への何らかの変更なのか (ただし、認証コードには触れていません) はわかりません。

ありがとう!

4

2 に答える 2

0

everyauth を使用している場合は、ドメインを指定できます。

 everyauth.facebook.myHostname("youapp.yourname.c9.io");

うまくいけば、この解決策は誰かに役立つでしょう

于 2013-07-23T13:11:24.167 に答える
0

私はついにこれを理解することができました。これが Cloud9 側か FB 側かはわかりませんが、Facebook アプリのセットアップで「アプリ ドメイン」フィールドに rhcloud.com を追加したところ、すべてが機能するようになりました。私のコードは何も変更されていませんが、C9 は最近多くの変更を加えたようです。そのため、どちら側がこの問題を引き起こしているのかわかりません。

于 2012-07-30T01:23:22.400 に答える