前提
laravelでTwitterのアカウントを管理するシステムを開発しています。
実現したいこと
- laravelからTwitterのAPIを叩いてツイートを投稿する
発生している問題・エラーメッセージ
string(27) "Could not authenticate you."
とエラーメッセージが出て認証が通らない
該当のソースコード
https://note.com/yuinami/n/n8a460339a1db
こちらのページのサンプルプログラムを
お手本に実装しています
PHP
1 $twitter = new TwitterOAuth(env('TWITTER_CLIENT_ID'), 2 env('TWITTER_CLIENT_SECRET'), 3 env('TWITTER_CLIENT_ID_ACCESS_TOKEN'), 4 env('TWITTER_CLIENT_ID_ACCESS_TOKEN_SECRET')); 5 6 7 8 9 $message = <<<EOT 10 テスト投稿 11 EOT; 12 13 14 $ret = $twitter->post("statuses/update", [ 15 "status" =>$message]); 16 var_dump(json_decode(json_encode($ret,320), true, 320)['errors'][0]['message']); 17 } 18
試したこと
Twitterの開発者ページでのアクセストークンなどの再発行
TWITTER_CLIENT_ID_ACCESS_TOKENとTWITTER_CLIENT_ID_ACCESS_TOKEN_SECRET
はTwitter開発者ページのKeys and tokens内の
Authentication Tokensにある
Access Token and Secret がそれにあたるという理解なのですが
間違い無いでしょうか?
補足情報(FW/ツールのバージョンなど)
Laravel v8.83.23
PHP v7.4.18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。