使用javascript和facebook连接创建facebook活动

时间:2011-02-01 22:42:13

标签: javascript facebook

我正在建立一个使用facebook连接的网站。是否有可能在网站上创建Facebook活动并邀请朋友并使用javascript在Facebook上发布此活动?

我已经看过developers.facebook.com,但是如果我正在寻找图谱API,或者只对facebook应用程序开放,那就无法解决。

2 个答案:

答案 0 :(得分:6)

<强>更新

v2.0中不再提供

create_event,因此无法再通过API创建事件。 ref


你走了:
必填Permissionscreate_event

JS创建event

$('#create-event').click(function() {
    FB.api('/me/events','post',{name:"JS-SDK Event",start_time:1272718027,location:"Here"},function(resp) {
        console.log(resp.id);
    });
    return false;
});

JS使用invited连接邀请朋友:

$('#invite-event').click(function() {
    FB.api('/EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3','post',function(resp) {
        console.log(resp); // should return true
    });
    return false;
});

答案 1 :(得分:1)

试试这个:

function Login(){
FB.login(function(response) {


       if (response.authResponse) {
         var access_token =   FB.getAuthResponse()['accessToken'];
       //  alert('Access Token = '+ access_token);
         FB.api('/me', function(response) {
        alert('welcome ' + response.name + '.');


        FB.api('/me/events','post',{ 
            name: 'TEST',
            start_time: '2013-06-03T15:00:00-0700',
            end_time:   '2013-06-03T19:00:00-0700',
            description:'Birthday party',
            location:'Mumbai',
            privacy_type:"OPEN",

        },

        function(response) {

             // alert(response.name);

              console.log(response);

              alert(response.id);
              eventid(response.id);

        });
         });
       } else {
          // callAjaxlogout();



        //alert('User cancelled login or did not fully authorize.');
       }
     },{scope: 'create_event,user_events'});

}

HTML:

/*required permissions:create_event,user_events;*/

<button id="login" name="login" onclick="Login()">Login</button>