Попытка создать приложение Angular 6 для отображения всех фотографий из определенного альбома Google Фото. Перед реализацией части Angular я хотел посмотреть, смогу ли я получить данные из команды cURL, используя созданный мной ключ API и предоставив доступ к API Photos.
Curl:
curl -X GET \
'https://photoslibrary.googleapis.com/v1/mediaItems?pageSize=1&key=[API KEY]' \
-H 'Accept: application/json' \
Это основано на примерах из документации Google здесь: https://developers.google.com/photos/library/reference/rest/v1/mediaItems/list
Однако добавление моего действительного ключа API приводит к следующей ошибке:
{
"error": {
"code": 401,
"message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
"status": "UNAUTHENTICATED"
}
}
Требуются ли дополнительные данные помимо ключа API, чтобы это работало? Можно ли вообще использовать ключ API таким образом, или для этого требуется использование OAuth 2.0 и всех дополнительных функций, поставляемых с ним?