2

我正在使用 Graph API 从 facebook 创建和获取事件。尝试各种方式,但总是得到相同的结果。在创建事件的情况下,我得到一个 ID,但该事件从未在我的帐户中看到。当试图让我的事件总是得到一个空数组。尝试使用 fql.query 进行查询但得到相同的结果,然后在以下查询中测试我的应用程序并得到他想要的。 https://developers.facebook.com/tools/explorer

有人可以帮助我。非常感谢你。

这就是我正在做的

创建活动

FB.api('/me/events', 'POST', {
        name: "Evento desde mi app",
        start_time: d1,
        //end_time: d2,
        location: "En Quilmes"
    }, function (res) {
        console.log(res);

    });

获取事件

FB.api('me/events',function(data) { 
        console.log(data);
    });

FB.api({
            method: 'fql.query',
            query: 'SELECT name FROM event WHERE eid IN ( SELECT eid from event_member WHERE uid = xxxxxxx) AND creator = xxxxxxx'

        },function(response) { 
            console.log(response);
        }
    );
4

2 回答 2

1

我可以创建一个事件,但我仍然无法获取我的事件。尝试添加访问令牌,但我得到一个空数组。

这是创建事件的代码

        var accessToken =   FB.getAuthResponse()['accessToken'];
    var name = "My Event";
    var startTime = "07/29/2012 12:00 PM";
    var endTime = "07/29/2012 06:00 PM";
    var location = "Argentina";
    var description = "description";

    var eventData = {
        "access_token": accessToken,
        "start_time" : startTime,
        "end_time":endTime,
        "location" : location,
        "name" : name,
        "description":description,
        "privacy":"OPEN"
    };
    FB.api("/me/events",'post',eventData,function(response2){
        console.log(response2);
    });
于 2012-07-15T13:48:43.597 回答
0

来自 Graph API/FQL 的事件 GET 将需要访问令牌

所有从 Graph API 或 FQL 获取事件的调用现在都需要使用访问令牌。

正如 Facebook 宣布的那样: https ://developers.facebook.com/blog/post/2012/06/20/platform-updates--operation-developer-love/

于 2012-07-14T21:02:00.437 回答