twitterAPIを使って画像を投稿したいのですが、エラーが出ないのに画像投稿できません。
画像投稿のみができなく、テキストの投稿ならできます。
from requests_oauthlib import OAuth1Session #OAuthのライブラリの読み込み import datetime, time CK = "hoge" CS = "hode" AT = "hoge" ATS = "hoge" twitter = OAuth1Session(CK, CS, AT, ATS) url = "https://upload.twitter.com/1.1/media/upload.json" files = {"media" : open('image.jpg', 'rb')} res = twitter.post(url, files = files) if res.status_code == 200: #正常投稿出来た場合 print("Success.") else: #正常投稿出来なかった場合 print("Failed. : %d"% res.status_code) res = twitter.get(url) limit = res.headers['x-rate-limit-remaining'] #リクエスト可能残数の取得 reset = res.headers['x-rate-limit-reset'] #リクエスト叶残数リセットまでの時間(UTC) sec = int(res.headers['X-Rate-Limit-Reset']) - time.mktime(datetime.datetime.now().timetuple()) #UTCを秒数に変換 print ("上限までの回数: " + limit) print ('リセットまでの秒数: %s' % sec)
実行すると、このように帰ってきます。しかし、投稿はされていません。
なにが問題かお分かりの方がいれば教えてください。
参考: リンク内容
Success. 上限までの回数: 498 リセットまでの秒数: 885.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/29 13:55
2018/07/29 13:58
2018/07/29 14:01
2018/07/29 16:34