2012-07-27 93 views
1

我一直在構建/測試Facebook身份驗證(node.js和everyauth),並且一切都很好,持續了幾個星期。然後,URL C9提供了一些事情。託管Cloud9 IDE的Facebook 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的一些改變(但我沒有碰過我的驗證碼)。

謝謝!

回答

0

我終於明白了這一點。不知道這是在Cloud9還是在FB方面,但我在Facebook應用安裝中將「rhcloud.com」添加到了「應用域名」字段,現在一切正常。我的代碼沒有任何改變,但似乎C9最近做了很多改變,所以我不知道哪一方導致了這個問題。

0

如果您正在使用everyauth,你可以指定有您的域名:

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

希望,該解決方案將是有人

有用