Hallo zusammen,
vorab, ich programmiere an einem Bot für Telegram. Das funktioniert auch soweit ganz gut.
In der API Beschreibung https://core.telegram.org/bots/api#sendphoto ist der Aufbau des POST gut beschrieben. Dabnei geht es darum ein Bild im Chat zu posten. Bis jetzt habe ich Bilder entweder anhand der Telegram internen ID oder eines URLS verwendet.
In den Ausschnitten habe ich die BOT Token und Chat ID zensiert, nicht wundern 😉
Das hat auch super funktioniert und sieht zum Beispiel so aus:
Hier der Auszug aus der API Beschreibung:
Nun möchte ich aber gerne ein Bild von meinem PC hochladen. Die Telegram API beschreibt die wie folgt:
Unter "More info on Sending Files" ist folgendes zu finden:
Nun habe ich dies natürlich versucht, jedoch bekomme ich den Fehlercode das kein Bild angehängt werde.
Ich spekuliere, dass es nicht als multipart/form-data ankommt. Kenne mich aber ab jetzt leider weniger gut aus und würde mich freuen wenn mir jemand erklären kann wie ich das passend lösen kann.
Hier ist min versuchter Code:
Und hier habe ich das Feedback das kein Photo angekommen ist.
Über jede Idee bin ich sehr dankbar.
Ich habe an diesem Punkt kein .vi angehängt, da ihr vermutlich keinen Bot und Token habt und es nicht probieren könntet.
Grüße
Tim