Tag: google api client

批量处理Node.js中的Youtube Data API

我正在尝试向Youtube API提出多个videoID的请求,并了解这被称为“批处理”。 到目前为止,我已经通过将videoID,请求参数和API密钥附加到请求的以下url成功地做出了个别请求: https://www.googleapis.com/youtube/v3/videos ? 变为: https://www.googleapis.com/youtube/v3/videos?part=snippet,contentDetails,statistics,player&id=ZYpxsJHVC-0&key= 使用这种方法,我可以通过在请求url中的'id ='之后用逗号分隔多个id来检索多个video的数据。 我认为我正在做类似于这篇文章中提到的video.list属性的东西: YouTube API v3批处理,并在这里logging: https : //developers.google.com/youtube/v3/docs/videos/list#request 有没有其他的批处理方法,我应该使用,而不是添加50个不同的videoID到请求的URL? 考虑到我在使用Node,似乎使用Google的Node.js客户端库是有道理的,但我找不到有关如何制作特定的Youtube Data API请求的文档。 JavaScript的API客户端库( https://developers.google.com/api-client-library/javascript/features/batch#batch-request-promise )实际上听起来完全像我所需要的,因为它支持承诺,但是文档页面没有提及如何下载它。 我希望find某种'npm install'命令,但是它不在那里。 如果这是检索多个video的video数据的推荐方法,那么有人可以指引我在正确的方向,就像在我的项目中实现这个库? 谢谢!

使用google-api-javascript-client和node.js

Google的客户端JS库为其API: https : //code.google.com/p/google-api-javascript-client/wiki/GettingStarted 我想知道是否有任何方法可以使用node.js (我在写一个使用google日历api的小应用程序,我对node.js非常陌生)

nodejs googleapis,authClient.request不是一个函数

我在一个函数中创build一个oauth2client,并返回它。 我其实是通过身份证,秘密,redirecturl和凭证。 这些都是我所检查的正确。 var OAuth2 = google.auth.OAuth2; var oauth2Client = new OAuth2(CLIENT_ID, CLIENT_SECRET, REDIRECT_URL); … credentials = { access_token: accessToken, refresh_token: refreshToken }; oauth2Client.setCredentials(credentials); 然后,我在返回oauth2client对象的函数中执行此操作: var plus = google.plus('v1'); console.log(JSON.stringify(oauth_client)); plus.people.get({ userId: 'me' , auth: oauth_client}, function(err, response) { if(err) { console.log(err); } else { console.log(JSON.stringify(response)); return response; } }); 然而,然后我得到一个错误消息说,authClient.request不是一个函数。 TypeError:authClient.request不是createAPIRequest的函数(/node_modules/googleapis/lib/apirequest.js:180:22) 我不知道为什么我得到这个错误。 我也做了console.log(JSON.stringify(oauth_client))来检查请求函数,我没有看到任何。 有人提到,这不能显示完整的原型链,并且请求函数可能实际上在那里。