Неофициальное .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).