Так что я пытался (без везения) на base64 закодировать изображение для загрузки в твиттер с помощью библиотеки Twython. Iv'e сделал это так, как я знаю, но, похоже, это не работает.Как base64 кодировать картинку для twitter в python?
from twython import Twython
import base64
#keys
APP_KEY = '*************'
APP_SECRET = '**************'
OAUTH_TOKEN = '**********************'
OAUTH_TOKEN_SECRET = '*************************'
#start twitter instance
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
#encode image to bas64
with open("image.jpeg", "rb") as imageF:
st = base64.b64encode(imageF.read())
#print to make sure its being encoded
print st
#update twitter banner
twitter.update_profile_background_image(image=st)
Документы Twitter не очень помогают. https://dev.twitter.com/rest/reference/post/account/update_profile_banner Также не используются документы Twython. https://twython.readthedocs.org/en/latest/api.html Сообщите мне, как вы это сделаете. Или если у вас есть лучший способ.
Благодаря
Это сделало бы больший смысл ... но он по-прежнему не хочет работать. Я думаю, что я должен кодировать это неправильно. – TysonU
, когда вы обновляете, какой ответ вы получаете? – sajadkk
Его возвращение (Unprocessable Entity) Я думаю, что твиттер отвергает тип кодирования. Хотя я не уверен. – TysonU