Google Calendar API V3-не создание события (аутентификация сервера к серверу)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Google Calendar API V3-не создание события (аутентификация сервера к серверу)

Сообщение Anonymous »

Так что после того, как я копался в течение нескольких часов, я в недоумении для решения. Я пытаюсь создать событие в моем основном календаре, используя 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблема с созданием события Календаря Google с помощью spatie/laravel-google-calendar
    Anonymous » » в форуме Jquery
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Как добавить события в календарь с помощью Google Calendar API
    Гость » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Гость
  • Как построить Google Calendar - подобный ответу API (повторяющиеся события, исключения) в пользовательском календаре фро
    Anonymous » » в форуме Javascript
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Невозможно декодировать Apple In-App покупки сервера к серверу к серверу.
    Anonymous » » в форуме IOS
    0 Ответы
    264 Просмотры
    Последнее сообщение Anonymous
  • Ошибка учетной записи API API Google Calendar
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»