Может ли кто-нибудь привести простой пример того, как создать новый контакт. Я могу авторизоваться и получить существующие контакты. Но я искал и искал пробовал примеры php, которые не работают. Все, что я могу найти в https://developers.google.com/people/v1/write-people#create-a-new-contact
это код Java:
Person contactToCreate = new Person();
List names = new ArrayList<>();
names.add(new Name().setGivenName("John").setFamilyName("Doe"));
contactToCreate.setNames(names);
Person createdContact = peopleService.people().createContact(contactToCreate).execute();
Я могу определить первую и последнюю строку для преобразования в php. Но я не совсем понимаю, как настроить Array с параметрами GivenName и FamilyName.
ОБНОВЛЕНИЕ: Это работает, но кажется, что долгий путь. Мы ценим любые предложения! Надеюсь, это поможет кому-то еще. Я очень многому научился у экспертов stackoverflow!
$people_service = new Google_Service_PeopleService($gClient);
$person = new Google_Service_PeopleService_Person();
$email1 = new Google_Service_PeopleService_EmailAddress();
$email1->setValue('test@example.com');
$person->setEmailAddresses($email1);
$name = new Google_Service_PeopleService_Name();
$name->setGivenName('firstName');
$name->setFamilyName('lastName');
$person->setNames($name);
$exe = $people_service->people->createContact($person)->execute;