0

当我使用 API 创建事件并且我没有指定开始和结束时间时,facebook 会自动添加上午 10 点开始和凌晨 1 点结束的时间。为什么不能只添加仅日期事件。当我登录 facebook 并在那里创建一个事件时,时间是可选的,并且没有添加虚假时间。是否有一个选项我没有包含在我通过的数组中。这是我的请求的一些示例代码

    $facebook = new Facebook(array(
        'appId' => //key
        'secret' => //secret
    ));

    $facebook->setAccessToken(/*USER ACCESS TOKEN*/);

    try{
        $retObj = $facebook->api('/<USER ID>/events/create', 'POST', array(
            "name" => //title,
            "description" => //description,
            "start_time" => //date only eg. 2013-03-20,
            "end_time" => //date only eg. 2013-03-25
        ));

    } catch(FacebookApiException $e) {
        echo $e->getMessage();
    }
4

1 回答 1

2

不指定 a 就不能创建事件start_time,所以我不知道你是如何创建事件的。要创建仅限日期的事件,只需执行以下操作:

$retObj = $facebook->api('/<USER ID>/events/create', 'POST', array(
            "name" => "My event", //compulsory field
            "start_time" => "2013-03-19" //tomorrows's date
));
于 2013-03-18T10:02:16.290 回答