Javascript Facebook邀请好友按钮用于静态html页面

Javascript Facebook邀请好友按钮用于静态html页面,javascript,facebook,iframe,Javascript,Facebook,Iframe,我在创建“邀请您的朋友访问此页面”按钮时遇到问题。我使用的是静态html iframe应用程序,我想实现一个按钮,用户可以单击该按钮并邀请他们的朋友访问同一个iframe选项卡。那么,我如何实现这样一个按钮呢?我试过很多方法,但这一种似乎无法奏效。提前感谢您的回答:) 我尝试过以下方法: window.fbAsyncInit = function() { FB.init({ appId: "YOUR_APP_ID", status: true, cookie: true

我在创建“邀请您的朋友访问此页面”按钮时遇到问题。我使用的是静态html iframe应用程序,我想实现一个按钮,用户可以单击该按钮并邀请他们的朋友访问同一个iframe选项卡。那么,我如何实现这样一个按钮呢?我试过很多方法,但这一种似乎无法奏效。提前感谢您的回答:)

我尝试过以下方法:

window.fbAsyncInit = function() {
FB.init({
    appId: "YOUR_APP_ID",
    status: true,
    cookie: true
});

// Additional initialization code here
};

// Load the SDK Asynchronously
(function(d){
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if (d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; js.async = true;
    js.src = "//connect.facebook.net/en_US/all.js";
    ref.parentNode.insertBefore(js, ref);
}(document));

function invite() {
    FB.ui({
        method: "apprequests",
        message: "Check out my great app"
    }, inviteCallback);
}

function inviteCallback(response) {
console.log(response);
}

我尝试将页面id用作应用程序id,但不起作用。有没有办法使用url而不是应用程序id?

您在评论中提到的错误表明您没有在应用程序设置中设置平台。打开应用程序设置中的“设置”选项卡,然后单击“添加平台”按钮添加平台(很可能是“网站”)。在“站点URL”输入字段中输入应用程序的URL。

您到底尝试了什么?请先使用facebook文档和谷歌,或者告诉我们你到目前为止都尝试了什么。嘿,我编辑了一个我尝试过的例子。那么答案是什么?您是否在用户单击时使用invite()?关于“url而不是应用程序id”-当然不是。你必须使用一个应用程序。它说的类似于以下内容(从另一种语言翻译):“应用程序配置设置不允许给定的url:至少一个给定的url是不允许的。它必须与网站或基本网站的url匹配。”我将尝试一下。谢谢你的回复:)