Google Api для создания контакта с php кодом

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

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

 $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('[email protected]');
$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);*

Получение ошибки, как показано ниже:

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

1

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]