tweepyのcreate_tweetで403

import tweepy
import os
from dotenv import load_dotenv

client = tweepy.Client(bearer_token=os.environ[“BEARER_TOKEN”], consumer_key=os.environ[“CONSUMER_KEY”], consumer_secret=os.environ[“CONSUMER_SECRET”], access_token=os.environ[“ACCESS_KEY”], access_token_secret=os.environ[“ACCESS_SECRET”])

client.create_tweet(text=”テスト!”)

PythonからTwitterに投稿するのにtweepyを利用していたところ403が出てどうにも投稿ができませんでした。

Access Token and Secretの部分がReadのみになっていたのが原因でした。
アプリのSetting タブのApp permissionsを変更した時はKeys and tokens タブからRegenarateを行なってください。


Published by

kashioka

有限会社アリウープ 代表取締役社長 PHPユーザ会の発起人の一人。いちばんやさしいPHPの教本(インプレス),PHPハンドブック(ソフトバンククリエイティブ)著者。PHPカンファレンス実行委員 明日の開発カンファレンス開催 認定スクラムマスター。近年、PHPに限らずサーバレス環境でのPythonなども書いたりしている。 http://alleyoop.jp