通过图形api或javascript sdk在facebook上创建活动

时间:2015-04-02 13:37:21

标签: facebook-graph-api facebook-javascript-sdk

我想要一个带有预配置参数的“创建事件facebook popup”。

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

我的代码

<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>

有人可以帮助代码吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

  

您无法通过图谱API创建活动。

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

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

  

创建

     

您无法在此端点上执行此操作。

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