【问题标题】:401 ( Unauthorised ) error when using jQuery's $.get and GMail API使用 jQuery 的 $.get 和 GMail API 时出现 401(未经授权)错误
【发布时间】:2014-10-09 16:20:12
【问题描述】:

在用户使用 javascript 使用 G+ API 登录后,我尝试运行 jQuery 的 $.get,但在浏览器控制台中收到 401(未授权)错误。

这是我请求的网址格式:https://www.googleapis.com/gmail/v1/users/myusername%40gmail.com/messages?key=%7Bmyborwserapikey%7D

我也试过https://www.googleapis.com/gmail/v1/users/me/messages?key=%7Bmyborwserapikey%7D

登录后两者都返回 401 错误。

【问题讨论】:

    标签: javascript jquery gmail-api


    【解决方案1】:

    对 Gmail API 的每个请求都需要一个访问令牌,因此 API 密钥是不够的。

    虽然用户可能已使用 G+ API 登录,但该 API 本身并未授予您的应用对用户 Gmail 的授权访问权限。

    在此处查看有关获取 Gmail API 访问权限的更多详细信息: https://developers.google.com/gmail/api/overview#auth_and_the_gmail_api

    【讨论】:

      猜你喜欢
      • 2020-12-17
      • 1970-01-01
      • 2020-11-15
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 2014-11-03
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多