Загрузка мультимедиа в api Twitter с помощью python или/и twurl

#python #twitter

Вопрос:

Итак, у меня есть этот код на python:

 from requests_oauthlib import OAuth1Session
url = "https://upload.twitter.com/1.1/media/upload.json"
t = OAuth1Session(get_CK(request), get_CS(request), get_AT(request), get_AS(request))
resp = t.post(url, files={"media": (filename, binary, "image/png")})
print("Media Uploader:", resp.text, resp.status_code)
 

и это дает мне:

 Media Uploader: {"errors":[{"code":215,"message":"Bad Authentication data."}]} 400
 

Используя ту же сессию и функции OAuth1, создание текстовых твитов и получение моих графиков хорошо работает. При использовании twurl, чтобы сделать то же самое с

 twurl -X POST -H upload.twitter.com "/1.1/media/upload.json?media_category=tweet_image" -f /path/to/my/img.png
 

это дает мне

 {"errors":[{"message":"Sorry, that page does not exist","code":34}]}
 

Что я сделал не так с загрузкой мультимедиа? Теперь я понятия не имею, что twurl и мой код на python дают мне разные результаты.