2017-01-12 40 views
0

我在我的網站中使用twitter api。我想使用類似die()的東西來忽略api,因爲它沒有訪問互聯網以防止出現錯誤。我正在使用WAMP進行編程,每次嘗試刷新頁面時,都會收到api錯誤,因此會阻止加載頁面的其餘部分。我需要這樣的東西:如何使用die()用於使用PHP的twitter api

$tweets = $connection->get('statuses/user_timeline', array('screen_name' => $twitteruser, 'exclude_replies' => true, 'include_rts' => false)) **or die()**; 

我該怎麼辦?

預先感謝您!

回答

0

這裏,你可以使用代碼:

//Try to connect to Twitter API, stop attempts after 1 second 
$isReachable = @fsockopen("api.twitter.com", 443, $errno, $errstr, 1); 

if ($isReachable){ 
    fclose($isReachable); // Close connection 
    // Get your tweets 
    $tweets = $connection->get('statuses/user_timeline', array('screen_name' => $twitteruser, 'exclude_replies' => true, 'include_rts' => false)) 
} 

此代碼檢查如果Twitter API可達。 如果1秒後沒有收到任何響應,只需繼續執行而不使用Twitter API。 請注意,如果您沒有連接到互聯網,您的網頁加載速度會減慢1秒。