Site icon AppTractor

Google открыл новый People API

В среду в блоге разработчиков Android было объявлено о выходе нового API. People API позволит разработчикам получать информацию об аутентифицированных связях пользователя из его списка Контактов. Ранее разработчикам приходилось делать несколько запросов к Google+ API для профилей пользователя и Contacts API для контактов. Новый People API использует новейшие протоколы и технологии и со временем заменит Contacts API, который использует GData.

Например, если у вашего пользователя есть контакты в его личном списке контактов, запрос к API (с его согласия) предоставит список контактов, привязанный к профилям. Если пользователь разрешит релевантное сопоставление, результаты вернутся в виде apeople.connections.list. Каждый объект в этом списке будет обладать свойством resourceName, которое может быть использовано для получения дополнительной информации об этом человеке с помощью запроса people.get.

API построен на HTTP и JSON, поэтому любой стандартный HTTP клиент может посылать к нему запросы и интерпретировать ответ. Тем не менее, приложения должны быть авторизированы для доступа к API, поэтому вам придется создать проект в Google Developers Console, чтобы получить права доступа к этому сервису. Все шаги для этого описаны здесь.

Подключившись и авторизовавшись, вы сможете получить все контакты пользователя таким образом (используя Google APIs Client Library для Java):

ListConnectionsResponse response =
 peopleService.people().connections().list("people/me").execute();
 List<Person> connections = response.getConnections();

В дополнение к этому, можно предоставить возможность получить дополнительную информацию, которая ранее была недоступна: личные адреса, номера телефонов, e-mail и дни рождения пользователей, давших разрешение.

Exit mobile version