###前提・実現したいこと
現在、GitHubで公開されているOAuthライブラリ「twitteroauth」を使用して、Twitterの投稿情報を集めようとしている者です。
そして、投稿情報をMySQLのデータベースに格納したいと思っています。
githubを使って取り組んでいますがエラーが出てなかなか実装できないです。助けてください。
よろしくお願いいたします。
###発生している問題・エラーメッセージ
エラーメッセージ Fatal error: Class 'Abraham\TwitterOAuth\Config' not found in C:\xampp\htdocs********\TwitterOAuth.php on line 16 また、TwitterOAuth.phpの16行目に問題が生じています。該当のソースコードには別名の名前で実行しています。
###該当のソースコード
<?php require_once("twitteroauth/twitteroauth.php"); $consumerKey = "*****"; $consumerSecret = "*****"; $accessToken = "*****"; $accessTokenSecret = "*****"; $twObj = new TwitterOAuth($consumerKey,$consumerSecret,$accessToken,$accessTokenSecret); $request = $twObj->OAuthRequest('https://api.twitter.com/1.1/statuses/user_timeline.json','GET', array( 'count'=>'10', 'screen_name' => 'echizenya_yota', )); $results = json_decode($request); if(isset($results) && empty($results->errors)){ foreach($results as $tweet){ // データベースの接続 try { $dbh = new PDO('mysql:host=localhost;dbname=tweet1;charset=utf8', 'myusername','mypassword'); } catch(PDOException $e) { var_dump($e->getMessage()); exit; } // 処理 $stmt = $dbh->prepare("insert into tweet (tw_screen, tw_date, tw_txt) values (:tw_screen, :tw_date, :tw_txt)"); $stmt->bindParam(":tw_screen", $tw_screen); $stmt->bindParam(":tw_date", $tw_date); $stmt->bindParam(":tw_txt", $tw_txt); $tw_screen = $tweet->user->screen_name; $tw_date = date('Y-m-d H:i:s', strtotime($tweet->created_at)); $tw_txt = $tweet->text; $stmt->execute(); // 切断 $dbh = null; } }else{ echo "関連したつぶやきがありません。"; } ?> //TwitterOauth.phpのエラー部分(16行目) class TwitterOAuth extends Config { ...
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。