问题标签 [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.

0 投票
1 回答
775 浏览

google-api-nodejs-client - “npm install googleapis”产生以下错误

“npm install googleapis”会产生以下错误:

0 投票
1 回答
575 浏览

node.js - 使用 nodejs 客户端的 Google+ 插入时刻

有没有人能够让 google-api-nodejs-client 成功插入片刻?

无论我尝试什么,我都会收到一个通用的 400“无效值”错误,但无法缩小无效值的范围,因为API Explorer也不起作用。

是因为缺少 data-requestvisibleactions 参数吗?我正在使用 passport.jsrequire('passport-google-oauth').OAuth2Strategy来处理 oauth 访问,这部分工作正常,但我不知道如何将 requestvisibleactions 合并到 oauth 请求流中,因为这绝对不是来自客户端表单。

这是我正在尝试做的一个片段(使用最新版本的googleapisv1.0.2):

ref 1(过时的 wrt 的旧版本googleapis

ref 2(客户端,其中使用 data-requestvisibleactions 更明显)

0 投票
1 回答
3595 浏览

android - 如何使用socket.io模块从android向nodejs服务器发送数据?

我写了这个node.js服务器。但是当我使用socket.io模块从android发送数据时。但是我得到了错误。请帮帮我?我如何将数据(发件人,消息)从 android 发送到 node.js 服务器。

node.js 服务器

这是一个安卓代码。

当我单击 btnOK(您可以看到上面的代码)时,我收到此错误: Windows 7控制台提示上的错误屏幕

0 投票
1 回答
3703 浏览

javascript - 在nodejs中通过google api发送邮件失败

我正在尝试通过 Google API 发送电子邮件。

我在 node.js 中使用googleapis进行 Google API 访问。

我的问题是,当我尝试发送没有附件的简单邮件时,出现以下错误:

'raw' RFC822 有效负载消息字符串或通过 /upload/* URL 上传消息

我没有在我的请求中定义有附件,我没有在电子邮件地址中看到任何错误。

请帮忙。

我的代码:

0 投票
1 回答
965 浏览

node.js - OAuth2Client 应该按请求创建还是按用户缓存?

我正在使用 google api 客户端的节点版本。即:google-api-nodejs-client

作为其中的一部分,我正在设置 oauth-flow(确切地说是“google webserver”流。)

作为身份验证的一部分,这包括执行以下调用:

显然,第一个调用是特定于应用程序的,而第二个调用是特定于用户的。

在这种情况下,什么被认为是好的做法?任何一个:

  1. 每个用户有 1 个oauth2Client和缓存/保存令牌,并oauth2Client.setCredentials(userSpecificTokens)在每个请求中使用它们。这实质上会为oauth2Client每个请求创建一个新的。
  2. 每个用户都有一个oauthClient,包括oauth2Client.setCredentials(userSpecificTokens)已经应用的,在需要时创建并在之后缓存。
0 投票
1 回答
1219 浏览

ios - Google API 无法交换访问和刷新令牌的授权码

我正在将 Google+ 登录添加到我的移动应用程序中。我为我的 iOS 应用创建了一个新的客户端 ID ( https://console.developers.google.com )iOS 应用的客户端 ID

根据文档(https://developers.google.com/+/mobile/ios/sign-in#enable_server-side_api_access_for_your_app

“要为您的服务器获取访问令牌和刷新令牌,您可以请求您的服务器交换这两个令牌的一次性授权代码。”

我在服务器端使用 Nodejs 和 Google API 节点客户端(https://github.com/google/google-api-nodejs-client/)。

我收到“invalid_grant”的回复

服务器上的客户端 ID 与应用程序上的客户端 ID 相同吗?

有任何想法吗?谢谢!

0 投票
1 回答
1162 浏览

node.js - 使用 Node.js 上传时设置 YouTube 视频标题(googleapi 模块 v1.0)

我正在尝试使用googleapiNode.js (YouTube API V3) 中的模块将视频上传到我的 YouTube 频道

视频上传正常 - 我只是找不到如何将标题和描述传递给上传命令。

这是我的代码:

我知道应该如何传递一些snippet对象

但我找不到它应该在哪里 - 我尝试了所有(几乎)可能的组合

谢谢你!

0 投票
1 回答
2413 浏览

node.js - NodeJS - Google API 模块 - [TypeError:无法读取未定义的属性“原型”]

npm install googleapis我将 nodejs 模块“googleapis (在尝试了在谷歌驱动器中创建文本文件的代码示例后,我在控制台中收到以下错误消息:

该错误发生在当前版本的 google-api-nodejs-client / apis / index.js 的第 40 行(https://github.com/google/google-api-nodejs-client/blob/master/apis/ index.js):

调试时,我可以看到上述方法中使用的路径如下:

我已经验证了路径是正确的。

这是我尝试运行的代码:

问题的根源是什么?

这是错误堆栈跟踪:

这是 Sandwich-stream.js 的第 24 行:

nodejs版本是:

0 投票
2 回答
3763 浏览

node.js - 如何使用 Nodejs 将插入流式传输到 BigQuery?

我想使用google-api-nodejs-client行流式传输到Google BigQuery

深入研究源代码,我发现我需要一个“资源”参数。我尝试了几种组合并找到了apirequest的来源,但我总是得到错误No rows present in the request.

我终于设法用另一个npm 模块一次上传一行,但这个模块不支持 tabledata.insertAll()。

你能举一个例子来说明如何使用“资源”参数来流式插入吗?

0 投票
1 回答
7811 浏览

node.js - 使用 node.js 直接从服务器使用 youtube/google API 上传视频?

我正在尝试从服务器上传视频,而无需客户端用户进行任何手动身份验证。我尝试了以下代码片段来上传视频,但它在浏览器中对用户进行身份验证并要求接受该应用程序。

但对于我的应用程序,它应该直接将视频从服务器上传到 youtube。为此,我需要访问令牌和刷新令牌,我尝试了很多直接获取访问令牌,但我无法获得它。

因此,有关如何将视频直接从服务器上传到频道帐户的任何帮助或想法。我在谷歌搜索了很多节点模块来做到这一点,但我找不到它。

我一直在用这种方式上传视频

  1. 使用客户端库获取基于 Web 的生成令牌。
  2. 从用户那里获得我的应用程序和 access_type=offline 的 youtube 上传权限。
  3. 访问类型离线提供刷新令牌作为响应。此令牌将有助于在其过期时继续从后端服务器令牌上传。
  4. 获得许可后。它将使用代码重定向到 URL。
  5. 使用给定的代码生成 access_token
  6. 保存此令牌以备将来使用。
  7. 使用相同的令牌将视频从您的服务器推送到 youtube 服务器
  8. 过期时刷新令牌。

但是有没有什么方法可以在没有获得用户对我的应用程序的 youtube 上传许可的情况下实现这种方法。