Вы можете использовать people.get
метод Google People API , чтобы получить необходимую информацию только с помощью идентификатора пользователя. Хотя вы можете получать открытую информацию без токена пользователя, вам понадобится ключ API. Вы также не сможете получить информацию, если она не является общедоступной.
Вам необходимо запросить, какие именно поля вам нужны. Поля «имена» и «фотографии», вероятно, будут наиболее важными для вас, но есть и другие доступные. Вы получите массив возможных значений, каждое из которых указывает их источник. Вам, вероятно, понадобится тип источника «ПРОФИЛЬ», но вы, безусловно, можете оценить другие.
Так что если вы оформили запрос с
GET https://people.googleapis.com/v1/people/101852559274654726533?personFields=names%2Cphotos&key={YOUR_API_KEY}
Вы будете запрашивать мой общедоступный профиль. Вы получите ответ что-то вроде
{
"resourceName": "people/101852559274654726533",
"etag": "%EgYBAj0DNy4aDAECAwQFBgcICQoLDA==",
"names": [
{
"metadata": {
"primary": true,
"verified": true,
"source": {
"type": "PROFILE",
"id": "101852559274654726533"
}
},
"displayName": "Allen “Prisoner” Firstenberg",
"familyName": "Firstenberg",
"givenName": "Allen",
"displayNameLastFirst": "Firstenberg, Allen"
}
],
"photos": [
{
"metadata": {
"primary": true,
"source": {
"type": "PROFILE",
"id": "101852559274654726533"
}
},
"url": "https://lh5.googleusercontent.com/-RDndFau_En4/AAAAAAAAAAI/AAAAAAAB8CY/sTL9kJMmIgk/s100/photo.jpg"
}
]
}