Telegram Bot API 发送照片 returns 错误代码 400
Telegram Bot API send Photo returns Error code 400
我正在使用Telegram Bot Api Library,发送照片时出现问题。使用下面的代码 returns 我出错了:
(Telegram.Bot.Types.ApiRequestException A Telegram.Bot.Types.ApiRequestException was caught: "[Error]: Photo has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp"has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp".
但我确定我的照片扩展名是正确的并且api.GetMe()
工作正常。
using (var stream = File.Open("1.jpg", FileMode.Open))
{
var rep = await Bot.SendPhoto(update.Message.Chat.Id, new FileToSend("name", stream));
}
怎么了?
而不是使用 FileToSend("name", stream)
,您需要使用 FileToSend("name.jpg", stream)
。
我正在使用Telegram Bot Api Library,发送照片时出现问题。使用下面的代码 returns 我出错了:
(Telegram.Bot.Types.ApiRequestException A Telegram.Bot.Types.ApiRequestException was caught: "[Error]: Photo has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp"has unsupported extension. Use one of .jpg, .jpeg, .gif, .png, .tif or .bmp".
但我确定我的照片扩展名是正确的并且api.GetMe()
工作正常。
using (var stream = File.Open("1.jpg", FileMode.Open))
{
var rep = await Bot.SendPhoto(update.Message.Chat.Id, new FileToSend("name", stream));
}
怎么了?
而不是使用 FileToSend("name", stream)
,您需要使用 FileToSend("name.jpg", stream)
。