0

我们正在使用 Google Drive and Permissions API 来获取具有共享权限的用户的电子邮件地址。如果用户在 Google+ 个人资料中禁止此操作,API 可能不会返回电子邮件地址。

Google Drive Permissions API的文档说:

此权限所指的用户的电子邮件地址。这是一个仅输出字段,当权限类型为用户且给定用户的 Google+ 个人资料隐私设置允许公开其电子邮件地址时填充该字段。

经过几个小时的搜索,我们找不到有问题的“个人资料隐私设置”。Google 帐户设置没有显示此类字段。

有人知道它在哪里吗?

4

1 回答 1

1

“个人资料隐私设置”意味着 Google+ 个人资料已将来自联系信息的电子邮件与您已针对请求进行身份验证的个人资料共享。

我对几个文档进行了一些测试,两者都与“任何知道链接的人都可以查看”共享,但第一个来自与我共享联系信息中的电子邮件的用户。

使用Try It我得到以下结果:

{
   "kind": "drive#permission",
   "etag": "\"SQFIsIrlQ4j3H07nwR6GyVXbP4s/4mfL2lpQkyuoRKmfVUHuvQuo5DI\"",
   "id": "yyyyyyyyyyyy",
   "selfLink": "https://content.googleapis.com/drive/v2/files/1ypzfcjfxIusRz0rLoDYh49DqPUj9DdZJI3lCGLtCkn8/permissions/yyyyyyyyyyyyy",
   "name": "NAME Surname",
   "emailAddress": "KKKKK.XXXXX@gmail.com",
   "domain": "gmail.com",
   "role": "owner",
   "type": "user",
   "photoLink": "https://lh4.googleusercontent.com/-DRgxkD0Vigg/AAAAAAAAAAI/AAAAAAAAZ0g/dszVFwA6bUo/s64/photo.jpg"
}

第二个文件来自一个不与我共享电子邮件的测试帐户。我得到以下信息:

{
   "kind": "drive#permission",
   "etag": "\"SQFIsIrlQ4j3H07nwR6GyVXbP4s/eUBKpMiVeQhLf3_Rf4Us5qisOqU\"",
   "id": "ooooooooookkkkkkk",
   "selfLink": "https://content.googleapis.com/drive/v2/files/1IpGtyYgJ_K6b0Xp2TWuYrcCTfPrIGJoUrStMPCyWGgM/permissions/kkkkkkkkkk",
   "name": "lkajdlkj oiuaoiuoi",
   "domain": "gmail.com",
   "role": "owner",
   "type": "user",
   "photoLink": "https://lh3.googleusercontent.com/-SUCY0jPNqsA/AAAAAAAAAAI/AAAAAAAAMEk/8Y7SD9VNhHE/s64/photo.jpg"
  }

如您所见emailAddress,第二个结果中未显示

要在您的 Google+ 个人资料中更改此设置,请按照以下步骤(或官方帮助页面):

  1. 在https://plus.google.com上访问您的帐户
  2. 当页面加载到左上角时,将鼠标悬停到主菜单
  3. 点击个人资料
  4. 打开个人资料的“关于”选项卡(顶部中心)
  5. 向下滚动到联系信息,然后单击编辑
  6. 家庭和工作联系人可以共享到不同的圈子或删除所有圈子以使联系人完全私密
于 2013-11-08T01:34:37.693 回答