Неофициальное .NET API для сервиса GetContact.
Позволяет по заданному номеру телефона узнать имя человека.
Работает только с номерами KZ,RU,BY,KG,UA.
Но это не точно, можно попробовать указать страну (countryCode в методе GetByPhone) в формате ISO 3166-1 alpha-2
- Скачать последнюю версию библиотеки.
- Добавить её к вашему проекту.
- Создать экземпляр объекта
API
. - В параметре заполнить объект Data введя токен и зашифрованный ключ взятые из конфига.
- Вызвать нужный метод:
Пример:
API api = new API(new Data(
"token",
"aes_key"
));
var phoneInfo = api.GetByPhone("+71234569780");
// опционально: можно указать кастомные countryCode
if (phoneInfo.Meta.IsRequestError)
{
// ваша обработка ошибки
return;
}
string name = phoneInfo.Response.Profile.DisplayName;
Токен и ключ находятся в файле GetContactSettingsPref.xml
по пути /data/data/app.source.getcontact/shared_prefs/
на устройстве с установленным приложением.
Устройство должно быть рутировано. Токен лежит между
<string name="TOKEN">
и</string>
Ключ лежит между<string name="FINAL_KEY">
и</string>
Тег - это информация, которая добавляется пользователями Getcontact к профилям других пользователей (псевдоним, имя и т. д.). Эти теги могут быть отредактированы отдельными лицами.
Объект содержащий в себе данные об:
- Отображаемом имени пользователя
DisplayName
. - Имени пользователя
DisplayName
(в большинстве случаевnull
). - Фамилии пользователя
Surname
(в большинстве случаевnull
). - Стране
Country
. - Количестве найденных тегов
TagCount
. - Номере телефона
PhoneNumber
. - Изображении профиля
ProfileImage
(в большинстве случаевnull
).