Javascript Phonegap Facebook连接插件设置

Javascript Phonegap Facebook连接插件设置,javascript,facebook,facebook-javascript-sdk,cordova,Javascript,Facebook,Facebook Javascript Sdk,Cordova,我正在使用phonegap插件连接到facebook 这个: 我对Facebook应用程序设置感到困惑,当我调用FB.init()时,我收到以下错误消息: Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings. It must match the Website URL or Canvas URL

我正在使用phonegap插件连接到facebook 这个:

我对Facebook应用程序设置感到困惑,当我调用FB.init()时,我收到以下错误消息:

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings.  It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. 
我用Facebook登录(站点url)编辑了这个网站:http://localhost/(当然没有空格,我只是添加了它,因为stackoverflow不允许在其中包含“localhost”链接),我等了几分钟(超过一天)才让它工作,但它仍然不工作

知道我怎样才能让它工作吗

谢谢

在facebook上创建应用程序id后,在onDeviceReady中编写此代码
FB.init({
appId:“”,
国家界面:CDV.FB
});

在facebook上查看您的应用程序设置 将“使用Facebook登录的网站”设置为


您需要设置几个设置。
这些设置适用于Phonegap构建环境

在本机Android应用程序下:

  • 包名:config.xml中的“小部件id”(例如com.aaa.bbb)
  • 类名:附加了“.ProjectActivity”的“小部件id”(例如com.aaa.bbb.ProjectActivity)
  • 密钥散列:使用android指令生成密钥散列。Facebook在网站上解释了这一点
  • facebook登录:已启用
  • 深度链接:已禁用
其他步骤:

  • 您不需要将“使用Facebook登录的网站(网站url)”设置为
    http://localhost/
    。如果你有一个真实的网站(使用facebook登录),那么这就是放置真实网站URL的地方
  • 确保沙盒模式已禁用

您尝试过这个版本吗?它可能允许更多的定制。我注意到它试图发送到facebook的url是file://android_assets/www/[此处为文件名]。我还没有在我的应用程序中修复这个问题,但是当我更改FB.init({})代码以匹配错误时,这个问题消失了。是否修复过这个问题?有同样的问题…嗨。谢谢,我已经做了所有这些,但它仍然不起作用。你能帮忙吗?你认为这可能与.ProjectActivity有关吗?因为我有一个main index.html。
 Write this code in onDeviceReady after creating your application id on facebook


 FB.init({
            appId: "<your appId>",
            nativeInterface: CDV.FB
 });
http://localhost/