问题标签 [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.
google-api-nodejs-client - “npm install googleapis”产生以下错误
“npm install googleapis”会产生以下错误:
node.js - 使用 nodejs 客户端的 Google+ 插入时刻
有没有人能够让 google-api-nodejs-client 成功插入片刻?
无论我尝试什么,我都会收到一个通用的 400“无效值”错误,但无法缩小无效值的范围,因为API Explorer也不起作用。
是因为缺少 data-requestvisibleactions 参数吗?我正在使用 passport.jsrequire('passport-google-oauth').OAuth2Strategy
来处理 oauth 访问,这部分工作正常,但我不知道如何将 requestvisibleactions 合并到 oauth 请求流中,因为这绝对不是来自客户端表单。
这是我正在尝试做的一个片段(使用最新版本的googleapis
v1.0.2):
ref 1(过时的 wrt 的旧版本googleapis
)
ref 2(客户端,其中使用 data-requestvisibleactions 更明显)
android - 如何使用socket.io模块从android向nodejs服务器发送数据?
我写了这个node.js服务器。但是当我使用socket.io模块从android发送数据时。但是我得到了错误。请帮帮我?我如何将数据(发件人,消息)从 android 发送到 node.js 服务器。
node.js 服务器
这是一个安卓代码。
当我单击 btnOK(您可以看到上面的代码)时,我收到此错误:
javascript - 在nodejs中通过google api发送邮件失败
我正在尝试通过 Google API 发送电子邮件。
我在 node.js 中使用googleapis进行 Google API 访问。
我的问题是,当我尝试发送没有附件的简单邮件时,出现以下错误:
'raw' RFC822 有效负载消息字符串或通过 /upload/* URL 上传消息
我没有在我的请求中定义有附件,我没有在电子邮件地址中看到任何错误。
请帮忙。
我的代码:
node.js - OAuth2Client 应该按请求创建还是按用户缓存?
我正在使用 google api 客户端的节点版本。即:google-api-nodejs-client。
作为其中的一部分,我正在设置 oauth-flow(确切地说是“google webserver”流。)
作为身份验证的一部分,这包括执行以下调用:
和
显然,第一个调用是特定于应用程序的,而第二个调用是特定于用户的。
在这种情况下,什么被认为是好的做法?任何一个:
- 每个用户有 1 个
oauth2Client
和缓存/保存令牌,并oauth2Client.setCredentials(userSpecificTokens)
在每个请求中使用它们。这实质上会为oauth2Client
每个请求创建一个新的。 - 每个用户都有一个
oauthClient
,包括oauth2Client.setCredentials(userSpecificTokens)
已经应用的,在需要时创建并在之后缓存。
ios - Google API 无法交换访问和刷新令牌的授权码
我正在将 Google+ 登录添加到我的移动应用程序中。我为我的 iOS 应用创建了一个新的客户端 ID ( https://console.developers.google.com )
根据文档(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 相同吗?
有任何想法吗?谢谢!
node.js - 使用 Node.js 上传时设置 YouTube 视频标题(googleapi 模块 v1.0)
我正在尝试使用googleapi
Node.js (YouTube API V3) 中的模块将视频上传到我的 YouTube 频道
视频上传正常 - 我只是找不到如何将标题和描述传递给上传命令。
这是我的代码:
我知道应该如何传递一些snippet
对象
但我找不到它应该在哪里 - 我尝试了所有(几乎)可能的组合
谢谢你!
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版本是:
node.js - 如何使用 Nodejs 将插入流式传输到 BigQuery?
我想使用google-api-nodejs-client将行流式传输到Google BigQuery。
深入研究源代码,我发现我需要一个“资源”参数。我尝试了几种组合并找到了apirequest的来源,但我总是得到错误No rows present in the request.
我终于设法用另一个npm 模块一次上传一行,但这个模块不支持 tabledata.insertAll()。
你能举一个例子来说明如何使用“资源”参数来流式插入吗?
node.js - 使用 node.js 直接从服务器使用 youtube/google API 上传视频?
我正在尝试从服务器上传视频,而无需客户端用户进行任何手动身份验证。我尝试了以下代码片段来上传视频,但它在浏览器中对用户进行身份验证并要求接受该应用程序。
但对于我的应用程序,它应该直接将视频从服务器上传到 youtube。为此,我需要访问令牌和刷新令牌,我尝试了很多直接获取访问令牌,但我无法获得它。
因此,有关如何将视频直接从服务器上传到频道帐户的任何帮助或想法。我在谷歌搜索了很多节点模块来做到这一点,但我找不到它。
我一直在用这种方式上传视频
- 使用客户端库获取基于 Web 的生成令牌。
- 从用户那里获得我的应用程序和 access_type=offline 的 youtube 上传权限。
- 访问类型离线提供刷新令牌作为响应。此令牌将有助于在其过期时继续从后端服务器令牌上传。
- 获得许可后。它将使用代码重定向到 URL。
- 使用给定的代码生成 access_token
- 保存此令牌以备将来使用。
- 使用相同的令牌将视频从您的服务器推送到 youtube 服务器
- 过期时刷新令牌。
但是有没有什么方法可以在没有获得用户对我的应用程序的 youtube 上传许可的情况下实现这种方法。