电报使用Bot API获取频道配置文件照片



我需要在电报中获取频道的配置文件图片。根据此文档:https://core.telegram.org/bots/api

我首先尝试使用getchat获取有关频道的基本信息。我成功。它给了我这样的JSON:

{"ok":true,"result":{"id":-1001003587533,"title":"u06a9u0627u0641","username":"kafiha","type":"channel"}}

之后,我尝试使用" getuserprofilephotos"来获取个人资料照片。但是我无法使它工作,因为当我通过我从上一个请求获得的ID或Channeld用户名(@ChannelName)时,它会出现错误。

您知道如何使用bot api进行电报完成此操作?

使用getChat(chat_id)后,如果频道有照片,它将返回一个包含照片对象的对象,然后您可以获取photo.big_file_id并使用getFile(photo.big_file_id)来获取可下载频道的完整链接照片。如果getChat(chat_id)返回的对象不包括照片,则表示通道没有个人资料照片

这是有关电报文档的更多信息。https://core.telegram.org/bots/api#getfile

现在在bot api中不可用。 getUserProfilephotos 方法需要user_id参数,而不是您尝试的chat_id

最新更新