カテゴリー:
Fatal error
閲覧数:447 配信日:2019-09-09 11:30
( ! ) Fatal error: Uncaught Abraham\TwitterOAuth\TwitterOAuthException in /var/www/xxxx/twitter/vendor/abraham/twitteroauth/src/TwitterOAuth.php on line 551
API制限があるため、エラーが発生してしまうこと自体は仕方ない
実際に遭遇したエラー対応成功例
回避策
tryで囲む
・下記処理を行うと、Fatal error で処理が止まることはなくなる
$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);
try {
$res = $to->get( 'users/show', array('user_id' => $_SESSION['user_id']) );
} catch(Exception $e) {
$res = false;
}
TwitterOAuthをComposerでインストールして使う
エラー対応失敗例
TwitterOAuth ライブラリにてエラー
例外はTwitterOAuthExceptionにスローされますので、それを捕捉してください
try{
$connection = new TwitterOAuth( CONSUMER_KEY, CONSUMER_SECRET );
$request_token = $connection->oauth( 'oauth/request_token', [ 'oauth_callback' => OAUTH_CALLBACK ]
}catch (TwitterOAuthException $e){
var_dump($e->getMessage());
var_dump($e->getTrace());
}
私の環境では、エラーを捕捉できず、Fatal error で処理が止まってしまった