PHP Google Calendar API v2.6 - функция updateEvent () - PullRequest
1 голос
/ 05 февраля 2012

Я нашел простой класс PHP для API Календаря Google (v2.6).

https://github.com/montania/Google-Calendar-API-PHP-Class

И есть функция updateEvent ($ handle, $ id, $ etag, $ json) {...}

/**
* Method to update an event in the calendar. 
  If $etag is submitted it won't update your event if it has been updated since 
  you last retreived it
* @param string $handle    E-mail or handle to identify the calendar
* @param string $id        The id of the event
* @param string $etag      The e-tag of the event (optional)
* @param string $json      The complete json code from the event that you've 
                           retrieved with the changes that you want
* @return bool|object      Returns false on failure and object on success
*/ 

Что я должен указать в параметре $ json ?Может кто-нибудь привести пример кода?

Спасибо.

1 Ответ

3 голосов
/ 05 февраля 2012

Параметр $ json должен включать отредактированное отредактированное событие JSON из ответа, полученного вами при получении события календаря.

Это шаги, которые необходимо предпринять, чтобы иметь возможность обновить событие

  1. Получить текущее событие из календаря, используя метод getEvents () или getEvent ().
  2. Обновите свойства возвращаемого объекта, чтобы отразить изменения, которые вы хотите внести в событие
  3. Кодировать объект в формате JSON с помощью json_encode () и передать его обратно в метод updateEvent ()

Документация по API Календаря Google также объясняет это: http://code.google.com/apis/calendar/data/2.0/developers_guide_protocol.html#UpdatingEvents

...