#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 дают мне разные результаты.