sau*_*rav 4 google-api google-api-nodejs-client youtube-data-api
我正在尝试使用支持 api 密钥类型凭据的 google youtube 数据 api。
https://developers.google.com/youtube/registering_an_application
我正在尝试使用节点 js 的 google auth 库与 apis 进行通信
https://github.com/googleapis/google-auth-library-nodejs
有一个带有 oAuth 凭据和服务帐户凭据的 API 示例。
我知道 api 密钥应该被客户端应用程序使用,比如基于浏览器的 javascripts。所以我看到了基于浏览器的谷歌 api 的例子。
但是是否有任何示例可以将 api 密钥与 google node js 客户端库一起使用?
此致,
索拉夫
您可以使用NodeJS 上的 API 密钥使用Google API NodeJS 客户端。只需将 API 密钥而不是 oauth 客户端放在auth
字段中:
"use strict"
const {google} = require('googleapis');
const youtube = google.youtube({
version: 'v3',
auth: 'YOUR_API_KEY'
});
youtube.search.list({
part: 'id,snippet',
q: 'Node.js on Google Cloud',
}).then(res => {
console.log(res.data);
})
.catch(error => {
console.error(error);
});;
Run Code Online (Sandbox Code Playgroud)
在nodejs 库中有这个内部检查,google-api-commons
它检查是否auth
是一个字符串,并在这种情况下将 API 密钥添加到请求中。
归档时间: |
|
查看次数: |
1840 次 |
最近记录: |