API PHP Google Insert Calendar Event
J'utilise ce package: https://github.com/googleapis/google-api-php-client
$google_service = new Google_Service_Calendar($google_client);
$event = new Google_Service_Calendar_Event(array(....)); // Insert Calendar event $event = $google_service->events->insert($calendarId, $event); p($event);
$meet_link = $event->conferenceData->entryPoints[0]->uri;
J'avais l'habitude d'obtenir $meet_linkcomme ça de l'API mais tout à coup cela a commencé à générer une erreur
trying to get property 'entryPoints' of non-object"
L'événement de calendrier Infact a été parfaitement inséré mais je ne reçois pas $event->conferenceData->entryPoints[0]->uride réponse. En fait, je ne reçois pas cette entréeobject($event->conferenceData->entryPoints)
Réponses
Il semble y avoir un problème avec le conferenceData renvoyé lors de la création d'un événement avec l'API.
Vous pouvez cliquer sur l'étoile à côté du numéro de problème pour recevoir des mises à jour et donner plus de priorité au rapport.
Enfin trouvé la solution. La partie de la demande doit changer.
Pour l'API PHP
J'ai transmis des données de conférence à la demande
"conferenceData" => [
"createRequest" => [
"conferenceSolutionKey" => [
"type" => "hangoutsMeet"
],
"requestId" => "123"
]
],
$google_service->events->insert($calendarId, $event,['conferenceDataVersion' => 1]);
et passé le 3ème paramètre en tant que paramètres ['conferenceDataVersion' => 1] Puis son lien de réunion de retour donc il fonctionne maintenant.