Calendar OAuth令牌适用于userInfo,但不适用于Google日历

Calendar OAuth令牌适用于userInfo,但不适用于Google日历,calendar,oauth-2.0,Calendar,Oauth 2.0,有人能告诉我为什么我不能使用相同的令牌从谷歌检索用户信息和日历列表吗 我已经设置了正确的范围(我认为): 要获取用户信息,我使用此url:对于日历,我使用: 在用户信息中,我得到了所有正确的信息,但对于日历,我得到了错误401:需要登录 这里怎么了?改变 到 就这么简单;) 更新: 还请注意,不建议指定以下内容: 由于与URI方法相关联的安全弱点(参见第5节),包括包含访问令牌的URL很可能会被记录,因此不应使用该方法,除非无法在“授权”请求头字段或HTTP请求实体体中传输访问令牌 谢谢您的

有人能告诉我为什么我不能使用相同的令牌从谷歌检索用户信息和日历列表吗

我已经设置了正确的范围(我认为):

要获取用户信息,我使用此url:对于日历,我使用:

在用户信息中,我得到了所有正确的信息,但对于日历,我得到了错误401:需要登录

这里怎么了?

改变

就这么简单;)

更新:

还请注意,不建议指定以下内容:

由于与URI方法相关联的安全弱点(参见第5节),包括包含访问令牌的URL很可能会被记录,因此不应使用该方法,除非无法在“授权”请求头字段或HTTP请求实体体中传输访问令牌


谢谢您的回答Jan和de建议。那么我可以打同样的电话,并在标题中传递令牌(而不是查询参数)吗?类似这样的内容(以及标题中的标记)?thanks@Jan,你能看看这里吗?我在使用谷歌API时遇到问题。。。也许你能帮忙:-)
  private static final String PLUS_ME_SCOPE = "https://www.googleapis.com/auth/plus.me";
  private static final String USER_INFO_PROFILE_SCOPE = "https://www.googleapis.com/auth/userinfo.profile";
  private static final String USER_INFO_EMAIL_SCOPE = "https://www.googleapis.com/auth/userinfo.email";
  private static final String GOOGLE_CALENDAR_SCOPE = "https://www.googleapis.com/auth/calendar";