通过图表api或javascript sdk在Facebook上创建活动

问题描述:

我想要一个带有预配置参数的“创建活动Facebook弹出窗口”。通过图表api或javascript sdk在Facebook上创建活动

我有点编码如下,但我真的很困惑,我们可以走得更远。

下面

<script> 
    window.fbAsyncInit = function() { 
     FB.init({ 
      appId  : '<appid>', 
      xfbml  : true, 
      version : 'v2.2' 
     }); 
    }; 

    (function(d, s, id) { 
     var js, fjs = d.getElementsByTagName(s)[0]; 
     if (d.getElementById(id)) { 
      return; 
     } 
     js = d.createElement(s); 
     js.id = id; 
     js.src = "//connect.facebook.net/en_US/sdk.js"; 
     fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 
</script> 

<a href="#" onclick="callEvent()"> <span>  Create Event </span></a> 

<script> 
    function callEvent() { 
     FB.getLoginStatus(function(response) { 
      if (response.status === 'connected') { 
       console.log('Logged in.'); 
       var accessToken = response.authResponse.accessToken; 
       alert(accessToken); 
       FB.api('/me/events?access_token=' + accessToken, 'post', 
        { 
         name:  "Test event", 
         start_time: Math.round(new Date().getTime()/1000.0) 
        }, 
        function(retVal) {} 
       ); 
      } 
      else { 
       console.log('initiate FB login...'); 
       FB.login(); 
      } 
     }); 
    } 
</script> 

我的代码可以有人帮助的代码?提前致谢。

+0

我格式化你的代码,所以它更具有可读性。下一次,请尽量让代码更易于展示,因为这样可以让其他人更容易理解您的问题并为您提供帮助。 – 2015-04-02 19:08:05

+0

你也可以更具体地了解你需要帮助什么? – 2015-04-02 19:10:23

您无法通过Graph API创建事件。

来源:https://developers.facebook.com/docs/graph-api/reference/v2.3/event#publish

具体来说,有关用户事件:

创建

您不能在此端点执行此操作。

来源:https://developers.facebook.com/docs/graph-api/reference/user/events