问题标签 [google-api-nodejs-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Google API NodeJS 库 OAuth2 请求
我正在尝试设置 Google API 使用的授权,以便向网站管理员工具 API 发出请求,但我似乎无法理解如何触发身份验证。我已经设置了一个路由,它应该在访问时触发身份验证权限调用,但是我得到一个持续的加载信号,没有收到数据响应。我正在使用 Google 的库https://github.com/google/google-api-nodejs-client/,并让我的 OAuth2 客户端 ID 凭据重定向 uri 指向,http://localhost:3000/
因为我想在本地测试设置。
这是我的代码:
index.js
这是我的 route.js:
node.js - 如何对 YouTube 视频发表评论?(Node.js)
我想以编程方式使用google-api-nodejs-client
. 有什么想法我该怎么做?
如果提供代码示例,我将不胜感激。
谢谢!
node.js - 使用 google.customsearch('v1') 获取“n”个搜索结果
默认情况下,它会给出 10 个结果。我怎样才能有n
结果?
到目前为止,这是我的代码(与他们的示例几乎相同):
更新: 如果我想访问 238 个结果怎么办?我知道我每次可以循环并获得 10 个结果,但它不允许我超过 99 个结果。
node.js - AWS Lambda 函数返回“找不到模块 'bl'”但它存在
目前我的准系统功能在本地工作,并返回一个 authtoken。当我压缩我的文件夹的内容(不是文件夹本身,更早的问题)并在 Lambda 上上传/测试时,我收到一个错误“找不到模块 'bl'”,这似乎来自
/var/task/node_modules/googleapis/node_modules/google-auth-library/node_modules/request/request.js:9:10。
bl 模块在那里,我尝试重新安装 bl 和整个 googleapis 模块几次。我试过删除对 bl 的引用,但没有一个有效。包含 bl 的请求模块本身包含多次,所以也许我尝试在不同的位置引用 bl。对我来说,它可以在本地工作,包括模块,而不是在 lambda 上工作,这是没有意义的。
我已经编写了几个 Lambda 函数,但这是我必须使用库并上传 zip 而不是内联编写的第一个函数,所以也许还有其他我错过的东西。
任何帮助将不胜感激。
node.js - 生成 Gmail 身份验证令牌
我正在尝试生成一个 Gmail 身份验证令牌以在我的 NodeJS 服务器中用于发送电子邮件通知。现在我有这样的事情(我不是这样做的人),但我需要更改电子邮件地址,但我遇到了这个问题:
我在 Google Console 中创建了一些项目并尝试搞乱,我也遵循了 Google 提供的指南,但没有运气。我还检查了这个:Generating valid oauth token and secret for gmail imap? 以及https://scotch.io/tutorials/easy-node-authentication-google和其他指南,我总是得到一个客户端 ID 和一个客户端密码以及带有内部信息的 JSON 文件,但它没有不能在我的应用程序中工作。
有任何想法吗?
node.js - 错误:invalid_request getToken
我已采取的步骤
使用 Google 的开发者控制台:
- 我创建了一个项目并为该项目创建了一个客户端。
- 我已激活 Youtube API 数据
- 我将回调设置为http://localhost:3000/callback
- 我已经下载了“client_secrets”。
节点服务器初始步骤:
- 使用“client_secrets”我创建了一个名为 oauth2Client 的新 OAuth2Client 实例
- 我使用指定以下内容的 oauth2Client 变量生成了 URL:
谷歌授权页面:
- 我转到生成的 URL 并单击授权并重定向到我在http://localhost:3000/callback上的回调
节点服务器最后步骤:
- 我在 URL 中得到“代码”(看起来像这样:4/gZpLEwZWD6OVEE7F5uXXXXXXXXXXXXXXXXXX)
- 使用相同的 oauth2Client 变量,我尝试像这样获取令牌:
console.log 的结果是:
问题
是什么原因造成的invalid_request
?我错过了哪一部分?
其他一些类似的问题提出了不同的解决方案
关于这个主题似乎有很多问题,但大多数都是具体问题,答案往往非常模糊。我在问一个通用的问题并寻找一个具体的答案。
youtube - snippet.defaultLanguage 采用什么样的字符串?
当我将视频上传到我的 youtube 频道时,我希望能够指定默认语言。但是,文档似乎没有指定我应该放置什么样的字符串。
字符串 此属性对受信任的测试人员是机密的。
视频资源的 snippet.title 和 snippet.description 属性中的文本语言。
snippet.defaultLanguage 采用什么样的字符串?
javascript - browserify 错误:http.createServer 不是函数
我试图浏览这个节点 js 脚本:
所以我使用了这个命令:
当我从 html 文件运行 bundle.js 时,我收到此错误:
看来browserify不支持httpserver。我该如何解决这个问题?
javascript - 列出所有播放列表:未选择过滤器
我收到以下错误:
当我这样做时:
“未选择过滤器”是什么意思,我该如何解决?