2013-09-25 45 views
0

我在iOS上有一个phonegap应用程序,我正在尝试使用facebook进行登录。我正在使用javascript sdk。当我尝试使用fb.getlogin status或fb.login时,不确定它是哪个,它给了我这个错误:在没有插件的phonegap facebook登录时出现问题

“给定的URL不被应用程序配置允许:一个或多个给定的URL不是允许使用应用程序的设置,它必须与网站URL或Canvas URL匹配,或者域必须是其中一个应用程序域的子域。“

我已经搜索了这个错误,显然,但似乎没有解决我的问题。

我看着Facebook的应用程序设置,一切似乎是为了。

我很可能因为这么细节问这个问题而疯了,但是,有什么建议和想法?

回答

0

我从来没有使用过他们的SDK,但我不得不猜测你是从你的应用程序中调用JavaScript调用,并且SDK说它不能识别来自该调用的URL。即使你的手机没有URL(虽然你可以给它一个,但这是一个完全不同的故事),它仍然有一个IP,并且IP不符合FB期望的。我相信你注册了一个FB开发者账户或类似的东西,它要求提供一个来自哪里的电话的URL。这需要匹配。我不知道你会如何解决这个问题。我认为你需要使用插件。

+0

我得出了同样的结论,我无法自己解决这个问题。但是当我使用插件时,插件做了什么不同,我想知道它不会有相同的问题吗? –

+0

该插件直接与Facebook Android/iOS SDK接口。即使您使用JavaScript与插件进行交互,它也不会使用JavaScript SDK。当时......我只是这么说而感到奇怪。另外,插件的注册过程有点不同。 – Dom

+0

我退出了没有插件的解决方案,我只是无法弄清楚问题/解决方案。 –