使用rGraph API将Facebook事件创建为页面
我正试图用Graph API在Facebook上代表我拥有的页面创建一个事件。 从FB文档中,我了解到它是这样做的: 将使用rGraph API将Facebook事件创建为页面,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正试图用Graph API在Facebook上代表我拥有的页面创建一个事件。 从FB文档中,我了解到它是这样做的: 将名称和开始时间(其他内容是可选的)发布到 {Page_ID}/events 有适当的任务(创建事件,管理页面) 在Graph API Explorer中处理这个问题时,我确实会创建事件,但它是在我自己的配置文件下完成的,而不是在页面上完成的 那么,是否可以在我拥有的页面而不是我的个人资料下创建事件 PS我仔细检查了页面id,所以它不是我的个人资料id PPS我知道这里有很多关于
名称
和开始时间
(其他内容是可选的)发布到
{Page_ID}/events
有适当的任务(创建事件
,管理页面
)
在Graph API Explorer中处理这个问题时,我确实会创建事件,但它是在我自己的配置文件下完成的,而不是在页面上完成的
那么,是否可以在我拥有的页面而不是我的个人资料下创建事件
PS我仔细检查了页面id,所以它不是我的个人资料id
PPS我知道这里有很多关于这方面的讨论,但不幸的是我找不到一个简单的答案来回答我的问题。所以我自己解决了这个问题。我需要用页面访问令牌发布它。这是密码
$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
}
这实际上并不能帮助任何需要它的人,因为您发布的代码没有提供足够的洞察力。