[英]get telegram user_id by phone number in TDlib
I need to get user_id by phone number in Telegram using tdlib, I have tried addContact and importContacts , supposedly, they don't work for this purpose, and there is an old answer that doesn't work anymore.我需要使用 tdlib 通过 Telegram 中的电话号码获取 user_id,我尝试过addContact和importContacts ,据说它们不适用于此目的,并且有一个旧答案不再适用。 so, how would you get someones's user_id by phone contact info?那么,您如何通过电话联系信息获取某人的 user_id 呢?
Works on 5th of Jan 2021 2021 年 1 月 5 日工作
auto contact = td_api::make_object<td_api::contact>();
contact->phone_number_ = "70000000000";
auto contacts = td_api::make_object<td_api::importContacts>();
contacts->contacts_.emplace_back(std::move(contact));
send_query(std::move(contacts),
[](Object object) {
if (object->get_id() == td_api::error::ID) {
return;
}
auto imported_contancs = td::move_tl_object_as<td_api::importedContacts>(object);
for (auto uid : imported_contancs->user_ids_) {
std::cout << "uid: " << uid << std::endl;
}
});
Needless to say, you have to have updates in place, but for this you can use Client instance example published as a documentation part.不用说,您必须进行更新,但为此您可以使用作为文档部分发布的客户端实例示例。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.