首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用apiClient添加谷歌日历

使用apiClient添加谷歌日历
EN

Stack Overflow用户
提问于 2012-06-28 01:37:38
回答 1查看 1.1K关注 0票数 0

我终于可以得到一个访问令牌,现在我非常困惑如何添加一个日历仅使用谷歌提供的apiClient。

代码语言:javascript
复制
$apiClient = SiteController::getApiClient();

$service = new apiCalendarService($apiClient);

$calendar = new Calendar();
$calendar->description = "What";

$service->calendars->insert($calendar);

这就产生了:

代码语言:javascript
复制
Error calling POST https://www.googleapis.com/calendar/v3/calendars?key=mykey: (400) Required

是否有关于添加日历的文档/示例?似乎有很多简单的添加事件的例子。

我现在离得更近了

代码语言:javascript
复制
apiServiceException

Error calling POST 

https://www.googleapis.com/calendar/v3/users/me/calendarList?key=mykey: (404) Not Found

使用他们在文档中提供的样板代码

代码语言:javascript
复制
$calendarListEntry = new CalendarListEntry();
$calendarListEntry->setId("calendarId");

$createdCalendarListEntry = $service->calendarList->insert($calendarListEntry);

echo $createdCalendarListEntry->getSummary();

在google日历API v3中插入一个新的v3返回404

如何更改请求URL

代码语言:javascript
复制
https://www.googleapis.com/calendar/v3/users/me/calendarList?key=mykey

代码语言:javascript
复制
https://www.googleapis.com/calendar/v3/calendars

这是有效的: //创建新日历$apiClient = SiteController::getApiClient();

代码语言:javascript
复制
        $service = new apiCalendarService($apiClient);

        $calendar = new Calendar();
        $calendar->setSummary(Home::model()->count() . '-' . $model->name);

        $createdCalendar = $service->calendars->insert($calendar);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-28 03:11:01

您可以参考Google v1开发人员指南

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11237029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档