问题标签 [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 - 谷歌通讯录 API nodejs
我一直在浏览 Google NodeJS API 文档,但没有看到为 Contacts API 列出的文档。我错过了什么还是模块中没有包含?
azure - 如何在 azure 移动服务运行时使用最新版本的 nodejs
我正在尝试将google-api-nodejs-client与 azure 移动服务集成。尝试使用来自 googleapis 的示例代码时出现以下运行时错误:
此错误似乎是由于googleapis 仅支持 nodejs 版本0.10 及更高版本,而 azure mobile-services 正在运行 nodejs 版本 0.8.28 的原因。
有没有办法可以在 azure mobile-service 上使用更多最新版本的 nodejs?
node.js - google-api-nodejs-client / 如何解码从 oauth2Client.getToken 收到的 id_token
如何解码从 oauth2Client.getToken 收到的 id_token 以访问 JWT JSON 字段 email、sub、..?google-api-nodejs-client 库中是否包含功能?在https://developers.google.com/accounts/docs/OpenIDConnect中说:
由于大多数 API 库将验证与解码 base64 和解析 JSON 的工作结合在一起,因此您可能最终会在访问 ID 令牌中的字段时验证令牌。
node.js - Gmail API 不尊重主题中的 UTF 编码
在我正在帮助开发的应用程序中,我们添加了用户邀请其他用户和个性化邀请电子邮件的功能,然后通过 Gmail 的 API 发送。我使用base64作为文档状态对其进行编码,并且我们发送的电子邮件格式正确,因为它们已正确发送给收件人。这对于键入英语的美国用户来说效果很好,但有一些用户报告说,他们发送带有非 ASCII 字符(即希伯来语)的电子邮件时,他们的电子邮件在发送时会出现乱码。
我对其进行了测试,并确保我们正确地对其进行了编码——我们通过 do 对其进行编码new Buffer(emailString).toString('base64')
,然后通过 do 替换某些字符encoded.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '')
。我创建了一个随机的 Cyrillic lorem ipsum 字符串并使用接口对其进行编码,并记录了 base64 编码的字符串:
这是以 UTF8 解码时的以下字符串(我删除了电子邮件地址):
正文没问题,但是当它实际在 API 中发送时,标题会变得混乱和乱码:
我在这里做错了吗?有没有办法让 Gmail API 通过标志或设置来尊重标头/主题的 UTF 编码,或者这是一个错误?
node.js - 带有节点的 Google API 批量请求
我注意到 Google 最近从他们的 Node 客户端中删除了批处理请求:
如何使用 Node 编写批处理请求?我正在尝试在给定一组邮件 ID 的情况下获取 Gmail 中的电子邮件内容。
以下是谷歌说我应该这样做的方式,但我以前从未提出过这种类型的请求:
javascript - Node.js undefined:1 [SyntaxError: Unexpected end of input]
执行 node.js 脚本时出现以下错误,我尝试通过添加 console.log() 来跟踪错误进行大量调查,但找不到任何解决方案。[注意:我也搜索过其他 Stackoverflow 解决方案,但都没有帮助]
这是我的代码:
当我使用 curl 命令调用 api 时,我得到以下有效的 json 响应:
javascript - oauth2Client.getToken 缺少 refresh_token
我有一个小型快递服务器,有两条路线。然后它将 json 令牌写入文件(我知道非常不安全)。由于某种原因,没有refresh_token
. 在 docs theres a comment that offline
for access_type
getsrefresh_token
已设置但仍无法正常工作
这是快递服务器,如果承诺让任何人失望,请见谅。
javascript - 使用 google drive api 获取文件内容
我想使用google-api-nodejs-client来获取 google 驱动器文件的内容。现在我正在使用下面的代码,只是一个正常的请求,它需要token
工作。我正在继续使用 api 做更多的事情,我想使用oauth2Client
和库来提出这个请求。可能吗?
javascript - 将文档添加到父文件夹?
如何将此文档添加到父文件夹?以下不起作用。
google-api - 使用 FWT 身份验证以编程方式将视频上传到 YouTube
似乎通过其 API 将视频上传到 Youtube 仅限于用户显式授权,并且所有这些都只能通过 OAuth2 而不是 FWT 实现。使用 V3 API 我得到一个 401 响应代码,但是我可以执行只读操作,比如获取播放列表等......
对于服务器到服务器的任务,自动化 OAuth 并不是最好的解决方案。
这是使用 node.js 的测试代码:
Google API node.js 客户端原始示例: https ://github.com/google/google-api-nodejs-client/blob/master/examples/jwt.js