Google Api для создания контакта с php кодом - PullRequest
0 голосов
/ 14 мая 2018

Я создал одну функцию, в которой я получаю сообщение об ошибке, относящееся к области действия

Ниже приведен код:

 $client = getClient();
 $client->addScope(Google_Service_PeopleService::CONTACTS);
 $service = new Google_Service_PeopleService($client);


 $person = new Google_Service_PeopleService_Person();
 $email = new Google_Service_PeopleService_EmailAddress();
 $email->setValue('test@test.com');
 $person->setEmailAddresses($email);
 $name = new Google_Service_PeopleService_Name();
 $name->setDisplayName('User de Test');
 $person->setNames($name);
 $phoneNumber = new Google_Service_People_PhoneNumber();
 $phoneNumber->setType('Home');
 $person->setPhoneNumbers($phoneNumber);
 $exe = $service->people->createContact($person);
 print_r($exe);*

Получение ошибки следующим образом:

сообщение: у запроса недостаточно областей аутентификации.ошибки: [{сообщение: у запроса недостаточно областей аутентификации., домен: глобальный, причина: запрещен}], статус: PERMISSION_DENIED}}

1 Ответ

0 голосов
/ 15 мая 2018

Не уверен, что делает ваша функция getClient().Но если предположить, что он обрабатывает запрос токена доступа, аналогичного примеру кода , вам нужно установить область действия ДО , чтобы он выполнял логику для получения токена доступа.Поэтому, вероятно, измените функцию getClient (), чтобы она принимала параметр для областей запроса, и устанавливайте области там до запроса маркера доступа.

...