使用rGraph API将Facebook事件创建为Page

时间:2012-03-02 14:39:42

标签: facebook facebook-graph-api

我正在尝试代表我使用Graph API拥有的页面在Facebook上创建一个活动。 从FB文档中我读到它是这样完成的:

发布namestart_time(其他内容可选) https://graph.facebook.com/ {PAGE_ID} /事件

正确的预先提交(create_eventmanage_pages

在图谱API资源管理器中使用此功能我确实创建了事件,但它是在我自己的配置文件而不是页面下完成的。

那么可以在Page i拥有而不是我的个人资料下创建活动吗?

PS我仔细检查了网页ID,因此它不是我的个人资料ID

PPS我知道这里已经有很多关于此的讨论了,但不幸的是我无法找到对我的问题的简单回答。

1 个答案:

答案 0 :(得分:0)

所以我自己想出来了。我需要使用页面访问令牌发布它。继承人的代码

$page_info = $this->fb->api('/' . $page_id . '?fields=access_token');
if (!empty($page_info['access_token'])) {

$path = realpath(APPPATH . '../path/to/img');
$args = array(
    'access_token' => $page_info['access_token'],
    'start_time' => $start_time,
    'description' => $description
    'name' => $name,
    'location' => $loaction
);
$img = 'img.jpg';
if ($upload) {// if picture is needed
    $args['@' . $img] = '@' . $path . '/' . $img;

    $this->fb->setFileUploadSupport(true);
}

$res = $this->fb->api("/" . $this->input->post('fb_event'), "post", $args); // should give back event id        
}