【问题标题】:How to extract profile picture of given gmail Id?如何提取给定gmail ID的个人资料图片?
【发布时间】:2021-06-07 05:30:49
【问题描述】:

想要获取未登录联系人的 gmail 帐户的头像。

请帮忙提供api详情。

【问题讨论】:

    标签: google-people-api


    【解决方案1】:

    您需要您的 People's API poeple.get 端点。 看到这个:https://developers.google.com/people/api/rest/v1/people/get

    这是 AppsScript 中的一个小示例:

      var personId = "people/c270671618018064333";
      var person = People.People.get(personId, { 
        "personFields": "names,photos"
      });
      Logger.log("person: " + person);
    

    将打印如下内容:

    {
      "etag": "%EgYBAj0DNy4aBAECBQciDGtsWVp4WFRqYkaCQ==",
      "resourceName": "people/c270671618018064333",
      "photos": [
        {
          "metadata": {
            "primary": true,
            "source": {
              "id": "...",
              "type": "CONTACT"
            }
          },
          "url": "https://lh5.googleusercontent.com/-byp3pR_1gu8/.../photo.jpg"
        }
      ],
      "names": [
        {
            ...
        }
      ]
    }
    

    那么你的照片网址是person.photos[0].url

    【讨论】:

    • 谢谢。如何获取未知 Gmail ID 的 personId。
    猜你喜欢
    • 2014-09-15
    • 2018-08-25
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多