Java 电报API如何通过电报用户名获取用户的名字和姓氏
我需要从@username获取有关用户的信息。我没有用电报机器人。我有一个用户名列表,我需要获得关于用户的信息(名字和姓氏) 如何在java中实现这一点?可能吗?也许有些网站可以从用户名中获得用户的信息, 你可以尝试一下,一个跨平台的图书馆,用于构建用C++制作的电报客户端。您可以通过JNI(Java本机接口)在Java中使用它。它们提供了一个帮助您开始并构建自己的客户的方法。如果您成功地遵循Java自述并自己构建JNI库,您将在Java文件夹中找到生成的文件调用Java 电报API如何通过电报用户名获取用户的名字和姓氏,java,telegram,Java,Telegram,我需要从@username获取有关用户的信息。我没有用电报机器人。我有一个用户名列表,我需要获得关于用户的信息(名字和姓氏) 如何在java中实现这一点?可能吗?也许有些网站可以从用户名中获得用户的信息, 你可以尝试一下,一个跨平台的图书馆,用于构建用C++制作的电报客户端。您可以通过JNI(Java本机接口)在Java中使用它。它们提供了一个帮助您开始并构建自己的客户的方法。如果您成功地遵循Java自述并自己构建JNI库,您将在Java文件夹中找到生成的文件调用TdApi.Java 从生成的T
TdApi.Java
从生成的TdApi.java
,您可以使用静态内部类TdApi#GetUse(int-userId)
来查询目标用户:
client.send(new TdApi.GetUser(userId), result -> {
if (result.getConstructor() != User.CONSTRUCTOR) {
System.out.println("Error occurred: " + result);
return;
}
User user = (User) result;
System.out.println(user.firstName);
System.out.println(user.lastName);
System.out.println(user.username);
});
请注意:
- 生成了
,您在代码库中找不到它TdApi.java
的构造函数不接受用户名作为输入。您需要提供用户ID。可以从聊天列表中找到用户IDTdApi.GetUser
TdApi.Java
从生成的TdApi.java
,您可以使用静态内部类TdApi#GetUse(int-userId)
来查询目标用户:
client.send(new TdApi.GetUser(userId), result -> {
if (result.getConstructor() != User.CONSTRUCTOR) {
System.out.println("Error occurred: " + result);
return;
}
User user = (User) result;
System.out.println(user.firstName);
System.out.println(user.lastName);
System.out.println(user.username);
});
请注意:
- 生成了
,您在代码库中找不到它TdApi.java
的构造函数不接受用户名作为输入。您需要提供用户ID。可以从聊天列表中找到用户IDTdApi.GetUser