0

Итак, при создании учетной записи службы для автоматизированной системы, которую я хочу разработать для моего g-suite, мне было предложено загрузить то, что, по моему мнению, является учетной записью учетной записи службы. Я скачал файл с именем client_secret_118180615763713827329.json, который имеет следующее содержание (удалит конфиденциальные данные)Как выглядит файл json учетной записи службы?

{ 
    "installed":{ 
     "client_id":"clientid", 
     "project_id":"projectname", 
     "auth_uri":"https://accounts.google.com/o/oauth2/auth", 
     "token_uri":"https://accounts.google.com/o/oauth2/token", 
     "auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs" 
    } 
} 

Однако, я не могу получить учетную запись службы, чтобы авторизоваться. Я продолжаю получать следующую ошибку:

Uncaught exception 'Google_Service_Exception' with message '{ "error": { "errors": [ { "domain": "global", "reason": "required", "message": "Login Required", "locationType": "header", "location": "Authorization" } ], "code": 401, "message": "Login Required" } } 

Любая идея, что не так?

+0

мы должны увидеть ваш код, прежде чем мы сможем помочь вам решить любые проблемы с ним. – DaImTo

ответ

0

Убедитесь, что вы подтверждаете свой API-адрес, следуя руководству по этой ссылке https://developers.google.com/api-client-library/php/auth/service-accounts. Сообщение об ошибке «Login Required» указывает на то, что вы не аутентифицировали пользователя, поэтому не предоставляете вам доступ.

Смежные вопросы