我需要同步从我的CMS Facebook的特定页面事件的特定页面。我试图为我创建的页面创建一个事件,但仍然没有结果。我可以简单地创建与用户相关的事件,但不能创建页面。代码使用Facebook PHP-SDK。创建的Facebook事件与FB图形API
$page_id = '31337';
$page = $facebook->api("/{$page_id}");
$event_data = array(
'name' => 'Event: ' . date("H:m:s"),
'start_time' => time() + 60*60,
'end_time' => time() + 60*60*2,
'owner' => $page
);
$post = $facebook->api("/{$page_id}/events", 'POST', $event_data);
执行这段代码后,将创建活动,但正如我已经说过它是属于用户之前,尽管在给定的数据“所有者”是页。我的应用具有manage_pages,create_event和publish_stream权限。我错过了什么?
解决方案
在"OLD REST API"文档我发现, “新的图形API” 仍然需要参数PAGE_ID。所以变量$ EVENT_DATA应该有如下:
$event_data = array(
'name' => 'Event: ' . date("H:m:s"),
'start_time' => time() + 60*60,
'end_time' => time() + 60*60*2,
'page_id' => $page['id]
);
感谢队友!你刚刚帮助我! :) – 2011-10-20 09:31:54