【发布时间】:2019-02-03 14:17:36
【问题描述】:
尝试构建一个 Angular 6 应用程序来显示来自特定 Google 相册的所有照片。在实现 Angular 部分之前,我想看看是否可以使用我创建的 API 密钥从 cURL 命令获取数据,并授予对照片 API 的访问权限。
卷曲:
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 以及随之而来的所有附加箍?
【问题讨论】:
标签: google-api google-photos-api