[英]get telegram user_id by phone number in TDlib
我需要使用 tdlib 通過 Telegram 中的電話號碼獲取 user_id,我嘗試過addContact和importContacts ,據說它們不適用於此目的,並且有一個舊答案不再適用。 那么,您如何通過電話聯系信息獲取某人的 user_id 呢?
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;
}
});
不用說,您必須進行更新,但為此您可以使用作為文檔部分發布的客戶端實例示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.