我的VisualStudio2015Cordova应用程序使用facebook登录,在Ripple仿真器中工作得很好。然而,当我试图在Android模拟器或设备中运行同一个应用程序时,我会得到一个错误:“应用程序配置不允许给定的URL :应用程序的设置不允许一个或多个给定的URL。它必须匹配网站URL或画布URL,或者域名必须是应用程序的某个域的子域。“
在我的facebook设置(https://developers.facebook.com)中,我有以下条目:
网站网址:http://localhost:4400/移动网站网址:http://localhost:4400/
在高级选项卡中,OAuth设置( Client OAuth Login和Embedded browser OAuth Login )都是“是”。我尝试使用“有效的OAuth重定向URI”来保持空或http://localhost:4400/login。
主机文件确实有一个127.0.0.1本地主机条目。
对于http://developers.facebook.com的Basic和Advanced选项卡中的应用程序,站点URL中的正确URL应该是什么?想知道移动应用程序是否忽略了这些字段?
发布于 2015-06-05 19:07:46
就像在设备上一样,当在Android模拟器中运行时,Android OS相信"localhost“是设备本身,而不是您的PC。这就像在VM中运行Windows一样。尝试完全限定您的计算机名或使用外部IP代替。
https://stackoverflow.com/questions/30588198
复制相似问题