如何通过电报上的用户ID获取用户的电话号码?

问题描述 投票:0回答:2

我有一个问题,如何通过提供用户名或聊天 ID 来获取用户的电话号码。我知道这个问题已经被问过很多次了,每个人都说没有任何程序,但是有一个名为 Callmebot 的网站,其中有一个表格,用户可以在其中输入用户名和电话号码,如果用户电话号码是公开的。请告诉我是否有相关程序。我必须在 ASP.NET Core Web 应用程序中实现此过程。

我将非常感谢您的善举。

问候, 福鲁克·纳迪姆

我尝试通过文献综述以及查看超过 150 个网站来获取此信息,以找到解决此问题的方法,但我仍然无法找到此解决方案。

telegram telegram-bot telegram-webhook telegram-api
2个回答
0
投票

检索用户公共电话号码的 Telegram API 方法是

users.GetUsers
,如果他们是联系人或者他们的设置是公开的,最终将返回
user
及其电话号码。大多数人都将其设置设为私人。

您可以在此处查看如何在 C# 中调用方法的示例。


0
投票

根据用户名或用户 ID 获取电话号码。您可以使用方法 getChatMember:

来确保 telegram Bot API

使用此方法获取有关聊天成员的信息。仅当机器人是聊天中的管理员时,该方法才能保证对其他用户有效。成功时返回 ChatMember 对象

参数 user_id Integer 是 目标用户唯一标识

请参考官方 BOT API :https://core.telegram.org/bots/api#getchatmember

© www.soinside.com 2019 - 2024. All rights reserved.