【发布时间】:2019-02-26 08:35:45
【问题描述】:
我尝试使用 php-sdk 创建事件,但设置开始和结束时区不起作用。
$e = new Model\Event();
$e->setSubject($subject);
$start = new Model\DateTimeTimeZone();
$start->setDateTime($startDateTime);
$start->setTimeZone($startTimeZone);
$e->setStart($start);
$e->setEnd($start);
$body = new Model\ItemBody();
$body->setContentType(Model\BodyType::HTML);
$body->setContent($content);
$e->setBody($body);
但结果事件每次都是UTC。
我试过了:
$e->setOriginalStartTimeZone($startTimeZone);
$e->setOriginalEndTimeZone($startTimeZone);
并添加标题:
Prefer: outlook.timezone="Pacific Standard Time"
但结果是一样的。
当我添加时
$e->setReminderMinutesBeforeStart(8);
$e->setIsReminderOn(true);
其余部分被禁用。如果我不包含此代码,则会在活动开始前 15 分钟启用提醒。
【问题讨论】:
-
谁能帮忙?
-
$startDateTime和$startTimeZone的值是多少? -
感谢您的帮助。请检查此屏幕截图。我尝试查询表单 Graph explorer。 user-images.githubusercontent.com/16517518/…
标签: php microsoft-graph-api microsoft-graph-sdks microsoft-graph-calendar