我正在使用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);
}
);
答案 0 :(得分: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);
});
答案 1 :(得分:0)
来自图谱API / FQL的事件GET将需要访问令牌
所有从Graph API或FQL获取事件的调用现在都需要使用访问令牌。
正如Facebook所宣布的那样: https://developers.facebook.com/blog/post/2012/06/20/platform-updates--operation-developer-love/