我的网站上有一个自定义按钮,我试图让他成为FB事件触发器,以便用户可以直接从外部网站连接到我的FB事件。我已经创建了一个应用程序,但无法弄清楚如何正确地完成它。
我无法找到任何JS SDK API函数来实现,这是我的JS代码,请帮忙!
$(document).ready(function() {
window.fbAsyncInit = function() {
FB.init({
appId : '#######',
xfbml : true,
version : 'v2.7'
});
$('.btn-fb').click(function () {
//it should work like that: after click the user logs into FB and subsribe to specific event
FB.login(function(){}, {scope: 'publish_actions'});
});
};
// 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));
});
当我试着打电话给这个'参加'功能它只是让我的列表关闭参加用户,它应该这样工作: 按钮单击 - > FB登录窗口 - >用户参加活动:)
FB.api('/EVENT_ID/attending', function(response){
console.log(response);
});