0

ようやくアクセス トークンを取得できるようになりました。現在、Google が提供する apiClient のみを使用してカレンダーを追加する方法について非常に混乱しています。

$apiClient = SiteController::getApiClient();

$service = new apiCalendarService($apiClient);

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

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

これにより、次が生成されます。

Error calling POST https://www.googleapis.com/calendar/v3/calendars?key=mykey: (400) Required

カレンダーの追加に関するドキュメント/例はありますか? 単純にイベントを追加する例はたくさんあるようです。


私は今少し近づいています、私は得ます

apiServiceException

Error calling POST 

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

ドキュメントで提供された定型コードを使用する

$calendarListEntry = new CalendarListEntry();
$calendarListEntry->setId("calendarId");

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

echo $createdCalendarListEntry->getSummary();

Google カレンダー API v3 に新しい calendarEntry を挿入すると、404 が返されます

リクエスト URL を変更するにはどうすればよいですか

https://www.googleapis.com/calendar/v3/users/me/calendarList?key=mykey

https://www.googleapis.com/calendar/v3/calendars

これは機能しました: // 新しいカレンダーを作成します $apiClient = SiteController::getApiClient();

        $service = new apiCalendarService($apiClient);

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

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

1 に答える 1

0

Google Calendar API v1 デベロッパー ガイドを参照できます。

于 2012-06-28T03:11:01.327 に答える