1

google-api-php-client-0.6.1 (API v3) を使用して、サービス アカウントの共有 (非プライマリ) カレンダーからイベントを一覧表示/取得していますか? これらの設定を使用して、API を介してリクエストを行うことができます。

client id: xxx.apps.googleusercontent.com
service account name: xxx@developer.gserviceaccount.com
my google account is: yyy@gmail.com

私がやろうとしているのは、yyy@gmail.com のカレンダーからイベントを挿入/一覧表示/取得することです。

私が次のことをすると、うまくいきます:

$events = $service->events->listEvents('primary');

ただし、次のことを行うと、機能しません。

$events = $service->events->listEvents('yyy@gmail.com');

「サービス応答で無効なjson」というエラーが表示されます。誰か支援を提供できますか?


( Googleグループにも私の質問を投稿しました)

4

1 に答える 1

1

メール アドレスには、多数のカレンダーが関連付けられている場合があります。 listEvents()これらのカレンダー ID の 1 つをパラメーターとして受け入れます。

カレンダーの設定に移動すると、下部に向かって「(カレンダー ID: abcdefghijklmnopqrstuvwxyz@group.calendar.google.com)」のような「カレンダー アドレス」が表示されます。

于 2013-08-15T18:10:51.270 に答える