こちら(https://anytimesnotes.com/archives/2710)のサイトを参考にAPIを勉強しているのですが
実行すると
TypeError
Abraham\TwitterOAuth\TwitterOAuth::__construct(): Argument #1 ($consumerKey) must be of type string, null given, called in C:\Users\github\jtweet\app\Http\Vender\CallTwitterApi.php on line 19
というエラーになります。
この場合の解決方法か、他にLaravelでTwitter APIを使ったいい記事を見つけられなかったのでいいサイトがあったら教えていただきたいです。
php
1//CallTwitterApi.php 2<?php 3 4namespace App\Http\Vender; 5 6use Illuminate\Http\Request; 7use Abraham\TwitterOAuth\TwitterOAuth; 8 9class callTwitterApi 10{ 11 12 private $t; 13 14 public function __construct() 15 { 16 $this->t = new TwitterOAuth( 17 env('TWITTER_CLIENT_KEY'), 18 env('TWITTER_CLIENT_SECRET'), 19 env('TWITTER_CLIENT_ID_ACCESS_TOKEN'), 20 env('TWITTER_CLIENT_ID_ACCESS_TOKEN_SECRET')); 21 } 22 23 // ツイート検索 24 public function serachTweets(String $searchWord) 25 { 26 $d = $this->t->get("search/tweets", [ 27 'q' => $searchWord, 28 'count' => 3, 29 ]); 30 31 return $d->statuses; 32 } 33}
php
1<?php 2//TwitterController.php 3namespace App\Http\Controllers; 4 5use Illuminate\Http\Request; 6use App\Http\Vender\CallTwitterApi; 7 8class TwitterController extends Controller 9{ 10 // 投稿 11 public function index(Request $request) 12 { 13 $t = new CallTwitterApi(); 14 $d = $t->serachTweets("ダイエット"); 15 return view('twitter', ['twitter' => $d]); 16 } 17}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/31 14:07