首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用NodeJS或Rest创建Google API密钥?

如何使用NodeJS或Rest创建Google API密钥?
EN

Stack Overflow用户
提问于 2020-10-17 00:50:16
回答 1查看 104关注 0票数 0

我可以使用gcloud CLI做到这一点:

代码语言:javascript
复制
gcloud --project=some-project alpha services api-keys create

但是我找不到任何使用googleapis的方法,我也不能在他们的节点存储库google-api-nodejs-client上找到任何线索。

对于上下文,我将在AWS Lambda中运行此函数。

EN

回答 1

Stack Overflow用户

发布于 2020-10-17 01:18:15

我认为(!?)此API尚未通过APIs Explorer公开。

例如,以下404s (NOT_FOUND)

代码语言:javascript
复制
API=apkeys
VER=v2alpha1

curl https://www.googleapis.com/discovery/v1/apis/${API}/${VER}/rest

不幸的是,在此之前(没有发现文档和),API客户端库无法为其自动生成SDK。

我不清楚这是政策还是疏忽。

我建议你在谷歌的Issue Tracker (for Cloud SDK)上纠缠Cloud SDK团队

注意:

如果您将--log-http附加到(任何) gcloud命令,它将显示该命令的底层REST调用。如果没有Google为这些方法提供的SDK,您可以内省API并直接编码REST调用:

代码语言:javascript
复制
gcloud alpha services api-keys create ... \
--project=${PROJECT} \
--log-http

收益率:

代码语言:javascript
复制
==== request start ====
uri: https://apikeys.googleapis.com/v2alpha1/projects/${PROJECT}/keys?alt=json
method: POST
== headers start ==
b'accept': b'application/json'
b'authorization': b'Bearer ya29...'
== headers end ==
== body start ==
== body end ==
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64393321

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档