3

取引はこちら

グーグル開発者のウェブサイトでは、各API関数の説明の最後にAPIを試すためのツールがあり ます。 .google.com/google-apps/calendar/v3/reference/events/get

この呼び出しは、カレンダー ID とイベント ID を入力すると、イベントを返します。OAuth2.0 の小さなスイッチをオンにして、私のカレンダー ID と私のイベント ID を入力すると、イベントの詳細を含む素敵な 200 ok 応答が返されます。

ここに問題があります: カレンダー API の移動機能に移動します: https://developers.google.com/google-apps/calendar/v3/reference/events/move

そして、移動したいイベントを含むカレンダー ID、イベント ID (以前と同じ)、移動先のカレンダー ID (他の Gmail アカウント) をもう一度入力します。しかし、これを実行すると、「リソースが見つかりませんでした」という赤いボックスが表示され、応答は 404 です。

奇妙なことに、実際の G​​oogle カレンダー Web サイトからイベントの編集 -> ドロップダウン: カレンダー -> 所有者の変更でこれを行うことができました。新しいカレンダー ID を入力するボックスが表示され、他の Gmail に正常に送信されました。 . GUIで試したときは両方のカレンダーが公開されておらず、APIを使用しているときは公開されていません。できればそのままでいてほしい。

カレンダーイベントを移動するための API が機能しない理由はありますか?

4

2 に答える 2

1

events.move を使用してイベントを移動するには、両方のカレンダーへの書き込みアクセス権が必要です。別の Gmail アカウントに移動しようとしましたが、404 エラーが発生しました。しかし、セカンダリカレンダーに移行しようとすると、うまくいきました。developers.google.com/google-apps/calendar/concepts

于 2015-08-14T16:32:04.610 に答える