我使用 OAuth 对我的应用程序进行了身份验证 - 我已经使用日历 API 对其进行了测试。一切正常。我还为事件 API 使用了“快速添加”方法,效果很好。但是当我尝试使用以下代码插入时
$event = new Event();
$event->setSummary('hello there');
$event->setLocation('America/Los_Angeles');
$start = new EventDateTime();
$start->setDateTime('2012-04-19');
$event->setStart($start);
$createdEvent = $cal->events->insert('myemail@gmail.com', $event);
我收到以下错误:
致命错误:未捕获的异常“apiServiceException”和消息“调用 POST 时出错
https://www.googleapis.com/calendar/v3/calendars/myemail@gmail.com/events?key=AIzaSyBddYIgnZJrXHuT8gvX-0tEypxsycw99rA: (400) Bad Request' 在 C:\xampp\htdocs\uis\google-api-php-client\src\io\apiREST.php:86 堆栈跟踪:#0 C:\xampp\htdocs\uis\google- api-php-client\src\io\apiREST.php(56): apiREST::decodeHttpResponse(Object(apiHttpRequest)) #1 C:\xampp\htdocs\uis\google-api-php-client\src\service\ apiServiceResource.php(187): apiREST::execute(Object(apiServiceRequest)) #2 C:\xampp\htdocs\uis\google-api-php-client\src\contrib\apiCalendarService.php(493): apiServiceResource-> __call('insert', Array) #3 C:\xampp\htdocs\uis\google-api-php-client\examples\calendar\cal.php(44): EventsServiceResource->insert('paine1591@gmail... ', Object(Event)) #4 {main} 在第 86 行的 C:\xampp\htdocs\uis\google-api-php-client\src\io\apiREST.php 中抛出
myemail@gmail.com 是我日历的 ID。它适用于其他一切。
我究竟做错了什么?