【问题标题】:Is there a way (via the API) to determine whether or not a user's Google profile image is Google's default profile image?有没有办法(通过 API)确定用户的 Google 个人资料图片是否是 Google 的默认个人资料图片?
【发布时间】:2019-06-04 14:50:28
【问题描述】:

我以前可以为此使用Google+ API,但是that API is being shutdown

我想知道是否有办法两者

  1. 获取用户个人资料图片的 URL
  2. 了解图片是 Google 的默认图片还是用户设置的图片

我找到了提供图像 URL 的其他 Google API,例如 oauth2.userinfo.get,但我找不到提供类似于 Google+ 的 isDefault 字段的 API。

【问题讨论】:

    标签: google-api gmail-api


    【解决方案1】:

    您可以尝试使用People API。 API 有一个people.get 方法,它返回一个Person 的实例:

    {
      "resourceName": string,
      "etag": string,
      "metadata": {
        object(PersonMetadata)
      },
      ...
      "photos": [
        {
          object(Photo)
        }
      ],
      ...
    }
    

    photos 字段返回此人的只读照片。

    JSON 表示:

    {
      "metadata": {
        object(FieldMetadata)
      },
      "url": string,
      "default": boolean
    }
    

    在哪里,

    • 元数据 - 对象(FieldMetadata)
      • 关于照片的元数据。
    • url - 字符串
      • 照片的 URL。您可以通过在 url 末尾附加查询参数 sz=size 来更改所需的大小。例子: https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50
    • 默认 - 布尔值
      • 如果照片是默认照片则为真;如果照片是用户提供的照片,则为 false。

    【讨论】:

      猜你喜欢
      • 2012-12-15
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多