【问题标题】:get telegram user_id by phone number in TDlib通过 TDlib 中的电话号码获取电报 user_id
【发布时间】:2020-09-11 09:18:01
【问题描述】:

我需要使用 tdlib 通过 Telegram 中的电话号码获取 user_id,我尝试过 addContactimportContacts,据说它们不能用于此目的,还有一个 old answer 不起作用了。那么,如何通过电话联系信息获取某人的 user_id?

【问题讨论】:

    标签: telegram tdlib


    【解决方案1】:

    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;
      }
      });
    
    
    

    不用说,您必须进行更新,但为此您可以使用作为文档部分发布的客户端实例示例。

    【讨论】:

      猜你喜欢
      • 2017-05-31
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-02
      • 2018-11-01
      • 1970-01-01
      • 2015-07-22
      相关资源
      最近更新 更多