是否可以通过API确定用户的Google个人资料图片是否是Google的默认个人资料图片?

时间:2019-01-09 19:08:12

标签: google-api gmail-api

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

我想知道是否存在两者

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试使用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 -字符串      
        
    • 照片的网址。您可以通过在网址末尾附加查询参数sz=size来更改所需的大小。例:   https://lh3.googleusercontent.com/-T_wVWLlmg7w/AAAAAAAAAAI/AAAAAAAABa8/00gzXvDBYqw/s100/photo.jpg?sz=50
    •   
  •   
  • 默认-布尔值      
        
    • 如果照片是默认照片,则为真;如果照片是用户提供的照片,则为false。
    •   
  •