【问题标题】:Google Contacts read only (OAuth 2.0)Google 通讯录只读 (OAuth 2.0)
【发布时间】:2011-11-23 18:27:24
【问题描述】:

我们正在使用 OAuth 2.0 访问 Gmail 联系人。您是否知道是否可以通过授权弹出窗口指示我们需要只读访问权限的方式请求访问权限(范围)。

现在弹出消息说“管理您的联系人” - 查看和管理您的 Google 联系人。 这个“管理”部分让许多用户感到沮丧,而我们只需要查看它们。

到目前为止,我们尝试了以下范围,但弹出窗口是相同的(“管理联系人”): - https://www.google.com/m8/feeds/ - https://www-opensocial.googleusercontent.com/api/people

谢谢, 彼得

【问题讨论】:

  • 太奇怪了,google 不应该在 OAUTH 中授予写入权限

标签: oauth gmail contacts


【解决方案1】:

对于联系人,Google 拥有的最小范围粒度是读/写。只读访问不可用。

【讨论】:

    【解决方案2】:

    是的,有,只需使用https://www.googleapis.com/auth/contacts.readonly 作为范围,它会说“查看您的联系人”。

    希望有帮助!

    【讨论】:

    • 哇,成功了。但是,我不确定任何人应该如何知道这一点。 oatuh2playground (code.google.com/oauthplayground) 上的 api 文档没有列出该范围,并且“google.com/m8/feeds”根本没有传达与联系人的任何关系。 +1 先生,感谢您帮助我们解决这个背叛。
    • 我对此投了反对票,因为即使认为googleapis.com/auth/contacts.readonly 在授权提示中导致“查看您的联系人” - 从 google 收到的令牌对于此权限和调用 google.com/m8/feeds 完全没用使用该令牌失败了
    • 只想代表 Google 发表评论:此答案中提到的范围将无法按预期工作,并且不提供对 Contacts API v3 的只读访问权限。
    • @VicFryzel Google 对此有何更新?我们可以请求对联系人的只读访问权限吗?我们的用户对“管理”权限感到沮丧,我们只需要读取权限。
    • 我们的网站也遇到了这个问题。这有什么更新吗?
    猜你喜欢
    • 2015-08-11
    • 1970-01-01
    • 2010-12-14
    • 2013-04-24
    • 2016-01-26
    • 1970-01-01
    • 2014-11-30
    • 1970-01-01
    • 2012-11-14
    相关资源
    最近更新 更多