问题标签 [google-api-js-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.
javascript - Google+ API Javascript 获得生日
我成功检索了用户的基本资料,但我也想获取生日。我怎样才能使它工作?检查我的代码:
google-chrome - gmail api返回查询参数之外的电子邮件
为 Gmail 构建 Chrome 扩展程序,尝试仅检索发给我的电子邮件。我使用本页底部的 gapi thread API Explorer进行测试。如下图底部所示,它会按预期返回仅限收件箱的项目。我从上面的 API Explorer 中复制请求 URL 并将其粘贴
https://www.googleapis.com/gmail/v1/users/me/threads?=to%3Adan%40pledgmail.com+in%3Ainbox&access_token= + thisToken
到下面的 background.js 代码中,但除了收到的电子邮件之外,我还收到了我发送的电子邮件。
注意:我确实将 API Explorer 中的请求 URL 中的“密钥”更改为“access_token”,否则我提出的任何请求都不起作用。
(如果我的代码没有泄露,我是新手。真诚感谢任何帮助,我很感激你的时间。)
Google API Explorer结果(预期)
我来自 background.js 的代码,带有复制的请求 URL
返回意外的 9 封电子邮件而不是 6 封(前 3 封是我发送的电子邮件)
我的 manifest.json 很好的衡量标准
javascript - 使谷歌身份验证请求 gapi.auth 没有弹出
需要在js中发出auth请求,但是浏览器不支持弹窗。有什么方法可以重定向到新的 url 或在应用程序的 html5 页面中显示请求
google-chrome - 相同的线程 id 不会返回相同的消息
尝试仅检索发送给我的消息(而不是我的外发消息),在这种情况下,我已经发送了一封电子邮件并且它已被回复。当我使用以下请求时,我会根据需要获得仅包含传入消息的线程:
但是,当我从返回中获取消息 ID 并将其插入到单个消息请求中时:
返回的消息是线程中的第一条消息,在这种情况下是我的传出消息。我在下面的API Explorer中演示了这一点。是否可以仅获取传入消息的消息 ID?Thread API Explorer 能够解决它的事实让我相信这是可能的......
(我是新手。衷心感谢任何帮助,感谢您的宝贵时间。)
具有所需返回的线程 API Explorer 示例
使用相同 ID 出现意外返回的消息 API Explorer 示例
google-chrome - POST 请求 400 在 gmail 的 Chrome 扩展程序的 background.js 中出现错误请求
构建一个 Chrome 扩展,尝试通过users.labels:create方法创建一个新标签。我成功检索了访问权限,我认为权限设置得当,但我仍然得到 400,否则我在这个主题上找不到太多其他内容,尽管我怀疑我遗漏了一些非常明显的东西。
(如果我的代码没有泄露,这是我的第一个 Web 项目,因此真诚感谢任何帮助,我非常感谢您的时间。)
背景.js
清单.json
完整的错误信息
javascript - 加载 Google Client api gapi 和 angular js 的正确顺序
如何在 Angular 项目中与 Google Client js api 一起加载 js 文件有点棘手。
这个问题正在谈论这样做的正确顺序。 Angular Js 和 google api client.js (gapi)
并且有一个官方文档谈论这个, https://cloud.google.com/developers/articles/angularjs-cloud-endpoints-recipe-for-building-modern-web-applications/。
文档中的一件事是它在 init 内部使用了 window.init() ,这将导致无限循环。
正如 willlma 所指出的,我们应该为函数使用不同的名称。
但是我遇到了 Uncaught TypeError: window.initGAPI is not a function 的错误
该项目是通过使用 yeoman generator for angular 创建的。
index.html中加载js的顺序
app.js(仅此文件的后半部分):
主.js:
我放了一些日志来测试,发现$window.initGAPI的定义是在加载调用window.init的cliet.js之前执行的,但是window.init内部没有定义window.initGAPI。似乎在主控制器中,为对象窗口定义一个名为 initGAPI 的函数失败了。
javascript - 谷歌api认证窗口关闭回调
我正在尝试使用 javascript api 从谷歌获取联系人:
客户端单击登录按钮的那一刻,页面会在其上显示一个层 ( $('body').addClass('loading');
),以限制 google auth 页面之外的任何用户交互。一切正常,除了用户手动关闭谷歌身份验证窗口的情况,然后什么也没有发生。有没有办法检查用户是否关闭了该窗口,调用$('body').removeClass('loading');
?
或者有什么方法可以在模态对话框容器中打开 gapi.auth.authorize 窗口?这样我就可以很容易地检查它的状态。
javascript - 使用 gapi.auth.authorize 时访问被拒绝错误
我正在尝试访问使用 Google API 的第三方 API,但为了做到这一点,我必须使用 gapi.auth.authorize 将我的 Google 信息传递给他们的 API。在发现 userinfo/email 已弃用后,我正在使用新的电子邮件范围,但我仍然收到 access_denied 错误。
这是我遇到的问题的简化版本...
索引.html
auth.js
控制台日志在失败时会吐出此错误对象...
任何关于我做错了什么或下一步看哪里的见解都值得赞赏。谢谢!
google-api - 使用用户名和密码验证 Google
是否有任何 API 或任何方法可以一次性验证谷歌帐户。
我不希望 google 打开要求用户输入电子邮件和密码的身份验证弹出窗口。
我已经有了用户名和密码,不想让用户再次输入。
任何建议都会非常有帮助。谢谢。
google-drive-api - 如何让共享功能与 gapi 一起使用
使用 gapi 的共享功能时出错。
在 drive_sdk 中打开 Url:
该页面还在谷歌搜索控制台中验证为:
docswriter.com
js中的分享功能:
错误:
拒绝显示“ https://drive.google.com/sharing/share?id=10RAw2XV2n3qizC237Z_HoXcbeeWeuEDS …ient=postMessage&appId=***********&embedOrigin=http%3A%2F%2Fdocswriter.com”一个框架,因为它将“X-Frame-Options”设置为“SAMEORIGIN”。