2016-02-17 2 views
1

Как переместить событие календаря Google в календарь другого человека? Я пробовал с Google переходом API, но, к сожалению, я получаю 404 не найдена ошибка.Переместить событие календаря Google в календарь другого человека

ссылка: https://developers.google.com/google-apps/calendar/v3/reference/events/move

Любая идея по этому поводу?

+0

Возможный дубликат http://stackoverflow.com/questions/31959576/google-calander-api-move-event – abielita

+0

эй, я попробовал то же самое, в котором они предлагали. Но я постоянно получаю эту ошибку, { "ошибка": { "ошибки": [ { "домен": "глобальный", "причина": "NotFound", "сообщение": "Not Found" } ], "код": 404, «сообщение»: «Не найдено» } } –

+0

Я поддержал ваш вопрос, потому что я тоже застрял с 404. Но я думаю, что вы и Люк могли бы улучшить ваши ответы здесь beca использование не понятно. Кстати, если вы хотите, чтобы потрясающее сообщество, такое как StackOverflow, процветало, было бы лучше дать указания тому, кто приведет вас к разрешению. (Я вижу, что Люк помог вам в течение * многих * комментариев, а затем вы приняли свой собственный ответ, а не его.) – Ryan

ответ

0

*Solution*: - для перемещения события календаря из одного календаря на другой или органайзер изменений.

Использования ACL API: вызовов Acl API с целенаправленной Email пропускания поля,

calendarId: Primary, 
scope:{ 
type: user, 
value: Source EmailId 
} 

Использования Move API: вызовов перемещения Апи с Source Email пропускания поля,

calendarId: Primary, 
eventId: "", 
destination: Targeted Email Id 

Таким образом, он переместится в календарь электронной почты назначения. Спасибо.

0

Для выполнения перемещения аутентифицированный пользователь должен иметь как минимум доступ на запись к календарю источника и цели.

+0

Аутентифицированный пользователь имеет доступ для записи и чтения для исходного календаря, записывая область, такую ​​как https://www.googleapis.com/auth/calendar \t (доступ для чтения/записи к календарям), но как предоставить доступ для записи к целевому календарю? –

+0

Есть два пути. No.1 перейдите в веб-интерфейс пользователя для целевого календаря и поделитесь им с правом на запись пользователю, которого хотите использовать для перемещения. Второй способ - аутентифицировать как владельца календаря цели в API и выполнить вставку ACL-записи «автора» через коллекцию ACL https://developers.google.com/google-apps/calendar/v3/reference/acl/ insert – luc

+0

Спасибо за ответ. Я попытался с https://developers.google.com/google-apps/calendar/v3/reference/acl/insert, чтобы записать доступ к целевому календарю, событие календаря переместится в целевой календарь emailId .После этого необходимо снова использовать Move API? –