Совместное использование кода ниже, что я пробовал:
$client = new Google_Client();
$client->setApplicationName("XXX");
$client->setAuthConfig('credentials.json');
$client->setAccessType('offline');
$client->getAccessToken();
$service = new Google_Service_PhotosLibrary($client);
$response = $service->albums->listAlbums($client);
Я получаю ошибку ниже:
Неустранимая ошибка: Uncaught Google_Service_Exception: {"error": {"code" : 401, "message": "В запросе отсутствуют требуемые учетные данные для проверки подлинности. Ожидаемый токен доступа OAuth 2, логин cook * ie или другие действительные учетные данные для проверки подлинности. См. https://developers.google.com/identity/sign-in/web/devconsole-project.", "Errors": [ {"message": "Требуется вход в систему", "домен": "глобальный", "причина": "требуется", "местоположение": "Авторизация", "locationType": "заголовок"}], "статус": " UNAUTHENTICATED "}}
Предоставление доступа к github lib, который я использую для интеграции фотографий Google. Github Google API: https://github.com/googleapis/google-api-php-client