Программно создать событие Facebook с помощью JQuery и графического API

Есть ли способ использовать функцию JQuery для программного создания события для пользовательской страницы Facebook? Я создал приложение, которое запрашивает у пользователя разрешения create_event через:

<input type="button" value="Add to Facebook" onclick="document.location='http://www.facebook.com/dialog/oauth?client_id=<AppID>&redirect_uri=<redirecturi>&scope=create_event,offline_access,manage_pages&response_type=token'">

, которое правильно возвращается на страницу перенаправления с параметрами access_token и expires_in. На странице используется следующий код для анализа данных (менее элегантно, но я просто пытаюсь заставить его работать в качестве теста)

<script>

$(document).ready(function(){
    var url = window.location.href;
    var fbParameters = url.substring(url.indexOf('#')+1,url.length);
    var accesstoken;    

    if(fbParameters.indexOf("access_token=")>=0){
        accesstoken = fbParameters.substring(fbParameters.indexOf("access_token=")+("access_token=").length,fbParameters.length);
        accesstoken=accesstoken.substring(0,accesstoken.indexOf('&'));
        console.log(accesstoken);
    }

    var params = {'access_token':accesstoken,'name':'test','location':'someplace','start_time':'1322719200'}

    $.getJSON('https://graph.facebook.com/me/events?callback=?',params,function(data){console.log(data)});

});

</script>

Я также пробовал использовать JQuery $ .post, а также вручную вводил URL чтобы попытаться создать это тестовое событие. Это возвращает:

XMLHttpRequest cannot load https://graph.facebook.com/me/events?. Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin.

Я также попытался изменить URL-адрес на / User ID / events вместо / me / events. Facebook продолжает возвращаться:

({
    "data": [

    ]
});

Если я удалю «события» из URL-адреса, он получит доступ к пользовательской информации, как и ожидалось. Кто-нибудь знает, возможно ли то, что я пытаюсь сделать? Я чувствую, что упускаю что-то очевидное.

7
задан Kara 18 February 2014 в 20:52
поделиться