以下のようにワードプレス関数 wp_remote_get を使用して、Twitter から json データを取得しています。
$response = wp_remote_get('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter');
$json = json_decode($response['body']);
そしてそれはうまくいきます。ただし、Twitter が何らかのエラーを返すと、私のページで問題が完全に発生します。その場合、そのエラー部分以降、私のページのコンテンツが読み込まれません。エラーがない場合にのみ、エラーをキャッチして続行するにはどうすればよいですか。
たとえば、Twitter の制限を超えた場合、次の応答が返されます。
{"request":"\/1\/statuses\/user_timeline.json?screen_name=twitter","error":"Rate limit exceeded. Clients may not make more than 150 requests per hour."}
上記のレスポンシブから、どうすればエラーを取得できますか。フォローしようとしていますが、うまくいきません(ページがまったく読み込まれません)
if (!isset($json['error']){
//continue
}