Так что после того, как я копался в течение нескольких часов, я в недоумении для решения. Я пытаюсь создать событие в моем основном календаре, используя V3 Google Calendar API, но я не испытываю ожидаемого поведения. < /P>
Я использую сервер- Аутентификация в этом случае. Для этого я создал учетные данные об учетной записи службы, переместил мою пару ключей в тот же каталог, что и мой тестовый скрипт, и установил Google Calendar API на «ON» в консоли разработчика. < /P>
Ниже вы найдете вопрос о проблеме. Объект события или массив (к вашему желание) будет возвращено. В любом случае я получаю объект события или массив, но событие не отображается в календаре. Если я попытаюсь посетить «htmllink», который поставляется с созданным набором данных о событиях, я получаю сообщение об ошибке, в котором говорится: «Это событие не существует». < /P>
i ' D Представьте себе, что с тех пор, как я возвращаю объект события со всеми необходимыми деталями, он был успешным; Но нет сигары. Я пытался поиграть с свойством «видимости» мероприятия (установив его для «публичного»), но все еще не повезло. Осуряйте мне руку.require_once __DIR__ . '/GoogleAPI/Google_Client.php';
require_once __DIR__ . '/GoogleAPI/contrib/Google_CalendarService.php';
$google = new Google_Client();
$google->setUseObjects(TRUE);
$google->setClientId(%my_client_id%);
$google->setAssertionCredentials(
new Google_AssertionCredentials(
%my_client_id_email%,
array(
'https://www.googleapis.com/auth/calendar',
'https://www.googleapis.com/auth/calendar.readonly'
),
file_get_contents(__DIR__ . '/google_key.p12')
)
);
$service = new Google_CalendarService($google);
$event = new Google_Event();
$event->setSummary('Test Appointment');
$event->setLocation('Testing');
$event->setVisibility('public');
$start = new Google_EventDateTime();
$start->setDateTime('2014-03-28T10:00:00.000-05:00');
$event->setStart($start);
$end = new Google_EventDateTime();
$end->setDateTime('2014-03-28T10:30:00.000-05:00');
$event->setEnd($end);
$createdEvent = $service->events->insert('primary', $event, array('maxAttendees' => 1, 'sendNotifications' => FALSE));
var_dump($createdEvent);
< /code>
================================================================ ============================================================================
[result] < /b> < /p>
object(Google_Event)#20 (56) {
["anyoneCanAddSelf"]=>
NULL
["__attendeesType":protected]=>
string(20) "Google_EventAttendee"
["__attendeesDataType":protected]=>
string(5) "array"
["attendees"]=>
NULL
["attendeesOmitted"]=>
NULL
["colorId"]=>
NULL
["created"]=>
string(24) "2014-03-28T18:14:59.000Z"
["__creatorType":protected]=>
string(19) "Google_EventCreator"
["__creatorDataType":protected]=>
string(0) ""
["creator"]=>
object(Google_EventCreator)#21 (4) {
["displayName"]=>
NULL
["email"]=>
string(75) "%my_client_id_email%"
["id"]=>
NULL
["self"]=>
bool(true)
}
["description"]=>
NULL
["__endType":protected]=>
string(20) "Google_EventDateTime"
["__endDataType":protected]=>
string(0) ""
["end"]=>
object(Google_EventDateTime)#24 (3) {
["date"]=>
NULL
["dateTime"]=>
string(20) "2014-03-28T15:30:00Z"
["timeZone"]=>
NULL
}
["endTimeUnspecified"]=>
NULL
["etag"]=>
string(52) ""2DaeHpkENZGECFHdcr5l8tYxjD4/MTM5NjAzMDQ5OTI1MTAwMA""
["__extendedPropertiesType":protected]=>
string(30) "Google_EventExtendedProperties"
["__extendedPropertiesDataType":protected]=>
string(0) ""
["extendedProperties"]=>
NULL
["__gadgetType":protected]=>
string(18) "Google_EventGadget"
["__gadgetDataType":protected]=>
string(0) ""
["gadget"]=>
NULL
["guestsCanInviteOthers"]=>
NULL
["guestsCanModify"]=>
NULL
["guestsCanSeeOtherGuests"]=>
NULL
["hangoutLink"]=>
NULL
["htmlLink"]=>
string(178) "https://www.google.com/calendar/event?e ... 91bnQuY29t"
["iCalUID"]=>
string(37) "eskb7s4pog9bvuab7jnf6mb7ic@google.com"
["id"]=>
string(26) "eskb7s4pog9bvuab7jnf6mb7ic"
["kind"]=>
string(14) "calendar#event"
["location"]=>
string(7) "Testing"
["locked"]=>
NULL
["__organizerType":protected]=>
string(21) "Google_EventOrganizer"
["__organizerDataType":protected]=>
string(0) ""
["organizer"]=>
object(Google_EventOrganizer)#22 (4) {
["displayName"]=>
NULL
["email"]=>
string(75) "%my_client_id_email%"
["id"]=>
NULL
["self"]=>
bool(true)
}
["__originalStartTimeType":protected]=>
string(20) "Google_EventDateTime"
["__originalStartTimeDataType":protected]=>
string(0) ""
["originalStartTime"]=>
NULL
["privateCopy"]=>
NULL
["recurrence"]=>
NULL
["recurringEventId"]=>
NULL
["__remindersType":protected]=>
string(21) "Google_EventReminders"
["__remindersDataType":protected]=>
string(0) ""
["reminders"]=>
object(Google_EventReminders)#25 (4) {
["__overridesType":protected]=>
string(20) "Google_EventReminder"
["__overridesDataType":protected]=>
string(5) "array"
["overrides"]=>
NULL
["useDefault"]=>
bool(true)
}
["sequence"]=>
int(0)
["__sourceType":protected]=>
string(18) "Google_EventSource"
["__sourceDataType":protected]=>
string(0) ""
["source"]=>
NULL
["__startType":protected]=>
string(20) "Google_EventDateTime"
["__startDataType":protected]=>
string(0) ""
["start"]=>
object(Google_EventDateTime)#23 (3) {
["date"]=>
NULL
["dateTime"]=>
string(20) "2014-03-28T15:00:00Z"
["timeZone"]=>
NULL
}
["status"]=>
string(9) "confirmed"
["summary"]=>
string(16) "Test Appointment"
["transparency"]=>
NULL
["updated"]=>
string(24) "2014-03-28T18:14:59.251Z"
["visibility"]=>
string(6) "public"
}
Подробнее здесь: https://stackoverflow.com/questions/227 ... entication
Google Calendar API V3-не создание события (аутентификация сервера к серверу) ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Проблема с созданием события Календаря Google с помощью spatie/laravel-google-calendar
Anonymous » » в форуме Jquery - 0 Ответы
- 51 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Невозможно декодировать Apple In-App покупки сервера к серверу к серверу.
Anonymous » » в форуме IOS - 0 Ответы
- 264 Просмотры
-
Последнее сообщение Anonymous
-