使用 Facebook SDK 打开 Facebook 表单



我正在尝试使用Facebook SDK打开表单。在HTTPS上部署了以下代码,但给出错误"无法加载URL;URL 的域不包含在应用程序的域中....">

我已将该域包含在"有效的OAuth重定向URI">请帮助。 下面是代码:

$.ajaxSetup({ cache: true });
$.getScript('https://connect.facebook.net/en_US/sdk.js', function(){
FB.init({
appId: '{your-app-id}',
version: 'v2.7' // or v2.1, v2.2, v2.3, ...
});
FB.ui({         
account_id: '<ACCOUNT_ID>',
display: 'popup',
method: 'lead_gen',
page_id: '<PAGE_ID>',
}, function(response) {
// callback
});
});

我能够通过在Facebook应用程序页面上的"添加域"和"添加产品"选项下将域添加为"网站URL"来解决此问题。 截图 在我们的例子中,我们正在打开Facebook的营销API:潜在客户(又名潜在客户广告(,其重定向是从子域进行的。因此,在上述两个地方都期望网页的确切域。 我还观察到,HTTPS不是强制性的。 谢谢!

相关内容

最新更新