Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用rGraph API将Facebook事件创建为页面_Facebook_Facebook Graph Api - Fatal编程技术网

使用rGraph API将Facebook事件创建为页面

使用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我知道这里有很多关于

我正试图用Graph API在Facebook上代表我拥有的页面创建一个事件。 从FB文档中,我了解到它是这样做的:

名称
开始时间
(其他内容是可选的)发布到 {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        
}

这实际上并不能帮助任何需要它的人,因为您发布的代码没有提供足够的洞察力。