javascript - 如何使用 JavaScript 获取 Gmail 联系人?

标签 javascript ajax oauth-2.0 gmail google-oauth

要使用 JavaScript 获取 gmail 联系人,我应该调用什么 Ajax?我已经有了用户 OAuth token ,这是因为用户使用 Google 注册了我的网站。

最佳答案

如果您通过 JavaScript 使用 OAuth2,则可以使用 Google Contacts API,但您需要在获取访问 token 时通过向 Google 发送正确的权限范围来获得授权,即 https://www.google.com/m8/feeds。 ( reference )

正如您已经知道如何获取访问 token 一样,它就像使用正确的查询调用 API 一样简单。要获取用户的所有联系人,只需向 API 发出异步请求以获取所需信息即可。例如,{userEmail} 是用户的电子邮件,{accessToken} 是您的访问 token ,只需为以下 URI 创建一个 GET 地址:

https://www.google.com/m8/feeds/contacts/{userEmail}/full?access_token={accessToken}&alt=json

此处提供了您可以发送的查询类型及其参数的列表:

关于javascript - 如何使用 JavaScript 获取 Gmail 联系人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16994877/

相关文章:

javascript - 单击以使用 jquery 获取数组元素的索引

javascript - 如何迭代嵌套 HTML 列表而不返回 "youngest"子级?

javascript - 获取投资组合项目的特定日期的故事点

javascript - Jquery get() 中使用 `this` 回调函数

google-app-engine - GAE Golang - OAuth 和 OAuth2?

javascript_tag 和 <script> 标签将从 erb 模板中删除

ajax - SPA 的可访问 AJAX 页面转换

javascript - Ajax 和 session 变量

Azure API 管理 - OAuth 服务器 token 端点?

c# - 如何使用 System.IdentityModel.Tokens.Jwt 使用 Google OAuth2 兼容算法 RSA SHA-256 生成 JWT?