(#100)事件过去不能有结束时间

时间:2011-12-10 11:35:48

标签: facebook-graph-api authentication

我正在使用以下代码通过Graph API创建一个Facebook活动,我收到以下错误。

  

无法创建事件:{“error”:{“message”:“(#100)事件过去不能有结束时间。”,“type”:“OAuthException”}}

这是我的代码:

include_once("class.xhttp.php");
$access_token    = $facebook->getAccessToken();
$data['post'] = array(
    'access_token' =>$access_token,
    'name' => 'test' ,
    'description' => 'test',
    'location' => 'test' ,
    'street' => 'test' ,
    'city' => 'test' ,
    'privacy_type' => 'OPEN',
    'start_time' => date('Y-m-d H:i:s', time()),
    'end_time' => '2011-02-10 20:00',
);

$response = xhttp::fetch("https://graph.facebook.com/{$profile_id}/events", $data);
if($response['successful']) {
    $var = json_decode($response['body'], true);
    echo "<pre>";
    print_r($var);
    echo "</pre>";
    $url = "https://www.facebook.com/event.php?eid={$var[id]}";
    echo $url;
 }
 else {
     $error = "Unable to create event: {$response[body]}";
     echo $error;
 }

什么是错误?

1 个答案:

答案 0 :(得分:0)

您正在尝试创建从现在到前一天的事件。切换它,现在就结束日期和开始日期(之前)。结束日期必须晚于开始日期。我理解你的问题吗?