托管Cloud9 IDE的Facebook URL问题
问题描述:
我一直在构建/测试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的一些改变(但我没有碰过我的验证码)。
谢谢!
答
我终于明白了这一点。不知道这是在Cloud9还是在FB方面,但我在Facebook应用安装中将“rhcloud.com”添加到了“应用域名”字段,现在一切正常。我的代码没有任何改变,但似乎C9最近做了很多改变,所以我不知道哪一方导致了这个问题。
答
如果您正在使用everyauth,你可以指定有您的域名:
everyauth.facebook.myHostname("youapp.yourname.c9.io");
希望,该解决方案将是有人
有用