2017-05-08 6 views
1

작동하지 않습니다bot.sendphoto 내가 다음 코드를 사용했을 때이 문제가 asp.net

try 
{ 
    var url = "https://www.telegadmin.com/image/tinakish/qavasi.jpg"; 
    var uri = new Uri(url); 

    using (WebClient webClient = new WebClient()) 
    { 
     using (Stream stream = webClient.OpenRead(uri)) 
     { 
      //bot.SendTextMessageAsync(update.Message.Chat.Id, "تا اینجا اوکیه", replyMarkup: mainMenu); 
      bot.SendPhotoAsync(update.Message.Chat.Id, new FileToSend("test.jpg", stream), caption: "این تصویر از سرور برای شما ارسال شده است", replyMarkup: mainMenu); 

      return Ok(); 
     } 


    } 
    return Ok(); 

} 
catch(Exception ex){ 
    bot.SendTextMessageAsync(update.Message.Chat.Id,ex.ToString(), replyMarkup: mainMenu); 
    return Ok(); 

} 

그것은 C#으로 나를 위해 일하고있어,하지만 setwebhook에서 작동하지 않습니다. 나 좀 도와 줄 수있어?

+0

캐치 오류가 나타나지 않습니다. 서버에서 어떻게 디버깅 할 수 있습니까? –

+0

그냥 "test.jpg"에 대한 전체 경로가 아니어야할까요? –

+0

아니요, test.jpg는 내 파일이 아닙니다 !!!!, 이것은 전보 서버에 저장하기위한 이름이고, 파일에는 URL 전체 경로가 있으며 스트림에 저장하지만 작동하지 않습니다. –

답변

1

이 시도 :

Bot.SendPhotoAsync(update.Message.Chat.Id, new FileToSend("test.jpeg", stream), caption: "این تصویر از سرور برای شما ارسال شده است", replyMarkup: mainMenu).GetAwaiter().GetResult(); 

당신이 작업을 실행하지 못했습니다.

+0

덕분에 많은 @ david –

+0

당신은 오신 것을 환영합니다. 주제를 닫으려면 질문을 대답으로 표시하십시오. 감사 – David