问题标签 [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 - playlistItems.insert failing in Node.js googleapi youtube
I am uploading a video to Youtube and then attempting to add it to a playlist. The playlist insert is failing in a weird way. Here is my code:
I always get the exact same response:
Anyone have any idea what I'm doing wrong? Any help will be much appreciated. I'm using googleapi Node.js sdk.
node.js - gulp browserify 和 bromote
我的项目正在使用gulp-starter,它已经用 browserify 实现了相当多的布线,我现在正尝试将bromote添加到这个项目中。
我发现this reference to implement bromote with browserify browserify & factor-bundle dependency ids并试图让它工作。
这是我得出的要点: https ://gist.github.com/newtonianb/18f8bcd23ee9762324c6
它编译得很好,但我无法访问我的导出。据我了解,无论您在 bromote 中导出什么内容,您都可以在您的 javascript 源文件中像这样使用它
但是在我的javascript源文件中,当我尝试 require('bromote') 我得到
javascript - 如何使用 google-api-nodejs-client for nodejs 在 gmail api 中发送带有附件的邮件
我希望通过 gmail 发送带有附件的电子邮件。
我正在为 node.js 使用 google-api-nodejs-client。
我当前的消息发送代码是:
有没有办法在发送功能中添加附件?
google-app-engine - 将 Google Appengine 前端上的安全 websocket 与带有 nodejs 运行时的托管 VM 连接起来
我无法通过具有托管 VM 支持的 google appengine 前端连接到 wss 安全套接字服务器。
购买默认谷歌仅在 docker image google/nodejs-runtime 中公开端口 8080,即使像下面这样在 Dockerfile 中公开端口 8443 我也只能连接到http://localhost:8080 not https://localhost:8443
来自谷歌/nodejs
工作目录 /app
添加 package.json /app/
运行 npm 安装
添加 。/应用程序
暴露 8443
命令[]
入口点 ["/nodejs/bin/npm", "start"]
我仍然可以看到端口 8080 包含在容器中“/nodejs/bin/npm start 8443/tcp, 0.0.0.0:8080->8080/tcp
如果我登录到我的托管 vm 实例并运行容器映像
docker run -d -p 8443:8443 nodejs.default.wss-check:latest
并尝试
$curl https://localhost:8443
我得到 curl:(60)SSL 证书问题:无法获取本地颁发者证书,它看起来像是在连接,但我必须使用真实域名
我也在 github 中创建了一个问题https://github.com/GoogleCloudPlatform/appengine-nodejs-quickstart/issues/13
,但没有那么有帮助。
相同的设置就像普通计算实例中的魅力一样。但它不会自动缩放。对此问题的任何帮助将不胜感激。
node.js - 如何使用 node.js 插入我的 Google Glass 帐户
我想在我的谷歌眼镜中插入帐户,但我不能这样做。
我正在使用 node.js(v0.10.31)、googleapis(v1.0.11) 和 passport-google-oauth(v0.1.5)
当然,我在Google Developers Console上打开了Google Mirror API 。并制作了pem文件。
这是谷歌开发者控制台设置。(我尝试上传图片,但我需要一些关卡。)
.
这是我的代码。
我收到了这个错误信息。
谢谢你。
google-api-nodejs-client - 使用Node JS错误的google oauth2实现
任何人都可以向我解释将以下代码放在哪里及其含义..它在 .js 文件中显示错误,显示“对象没有方法 .discover”。
google-api - 通过 Google Gmail API 创建带有 id 的标签
我正在尝试使用 Gmail API 的节点库创建具有自定义 ID 的标签。API 有一个用于设置您自己的 id 的请求参数,但是当我尝试创建标签时,我收到错误:
当我不提供 id 时,标签的创建没有问题。但是,出于我的目的,我需要设置一个标准标签 ID。任何人都知道这里发生了什么,或者这只是 api 的错误/错误?您可以尝试为您的帐户创建自己的标签,并在此处查看我所说的更多内容:https ://developers.google.com/apis-explorer/#p/gmail/v1/gmail.users.labels.create
创建标签的代码:
谢谢!
node.js - NodeJS GoogleAPIs 镜像时间轴插入返回 400 代码和“必需”
我正在尝试使用 googleapis 包的 1.0.20 版本向 NodeJS 中的镜像 API 时间线发送一个非常简单的 Hello World 消息,但我得到的响应不是很有帮助。
我看到的错误是:
我发现了一些其他问题的响应相同,它们都是关于缺少输入的,但是我缺少哪个输入?
angularjs - 无状态 REST 服务器上的 Google API 回调
我们正在运行一个典型的 MEAN 设置 - Angular 用于前端渲染,node.js (express) 作为服务器。静态 HTML/Javascript 资产从节点提供,无需身份验证。前端显示的所有数据都是 Angular 从节点请求的。Angular 通过在 ajax 请求的“授权”标头中提供不记名 JWT 令牌来针对节点端点授权用户。
这非常有效,但是当涉及到此设置中的 Google API OAuth2 集成时,我处于死胡同。目标是在 webapp 中显示用户的日历数据:
- Angular 从在请求标头中提供不记名令牌的节点请求/api/calendars。
- 如果服务器还没有该用户的 Google 访问令牌,它会创建一个 Google 令牌请求 URL(包括 callbackUrl /api/calendars/googleCallback )并将其发送回 Angular。
- 当 Angular 收到一个 tokenRequest-Url 作为响应而不是日历数据时,它会将用户重定向到这个 URL,在那里他手动授予 webapp 权限。
- Google 重定向到提供访问代码的回调 URL。
问题是第 4 步 - 因为节点服务器是无状态的,并且从 Google 到/api/calendars/googleCallback?code=XYZ的重定向不包含服务器无法识别的授权标头,更不用说验证提供的访问代码所属的用户了。
由于 Google 只接受预先指定的固定回调 URL,因此向回调 URL 动态添加某种标识用户的哈希是行不通的(而且似乎很不安全)。我可以将用户标识存储在 cookie 中,但这感觉就像违反了整个 JWT 方法。
问题是,如果上述流程通常是一个坏主意,或者是否有最佳实践来处理这种情况,以允许后端识别回调请求属于哪个用户。
谢谢!
google-api - 谷歌日历 API 服务令牌只有读卡器访问角色
我正在访问 Google Calendar API 并使用服务令牌对应用程序域帐户拥有的日历进行身份验证。当我调用 calendar.events.list 时,我得到了响应:
我希望能够写入日历。令牌accessRole
是reader
. 如何授予服务令牌writer
访问日历的权限?我曾尝试使用 Google 日历网络用户界面授予对服务令牌电子邮件地址的“进行更改和管理共享”访问权限,但在我保存时它会自动更改为“查看所有事件详细信息”。