まあ、あなたはそのリクエストをTwitterサーバーに送信したことはありません..あなたがしたことは、URL文字列を作成してからjson_decode
、同じ文字列を使用しただけです。API 関数が呼び出されていないため、一部のデータを返すことができます。
ブラウザで、作成した URL 文字列に移動します。JSON 出力が得られます。
curl
API 関数を使用して、この URL をその関数に渡して、その URL へのリクエストを手動で実行し、データを取得してからそれを取得するために使用する何かを返す必要がありますjson_decode
。
編集:編集された質問では、エラーを再現できません。ここでは正常に動作しています。この出力を参照してください。
array (size=2)
0 =>
object(stdClass)[2]
public 'created_at' => string 'Thu Dec 20 11:11:29 +0000 2012' (length=30)
public 'id' => float 2.8171845961476E+17
public 'id_str' => string '281718459614760960' (length=18)
public 'text' => string 'RPF’S 25-YEAR JOURNEY - The New Times Rwanda http://t.co/BvEuZz06 via @NewTimesRwanda' (length=87)
public 'source' => string '<a href="http://twitter.com/tweetbutton" rel="nofollow">Tweet Button</a>' (length=72)
public 'truncated' => boolean false
public 'in_reply_to_status_id' => null
public 'in_reply_to_status_id_str' => null
public 'in_reply_to_user_id' => null
public 'in_reply_to_user_id_str' => null
public 'in_reply_to_screen_name' => null
public 'user' =>
object(stdClass)[3]
public 'id' => int 17686705
public 'id_str' => string '17686705' (length=8)
public 'name' => string 'Angelica Gasaro' (length=15)
public 'screen_name' => string 'agasaro' (length=7)
public 'location' => string 'SW florida' (length=10)
public 'url' => null
public 'description' => string '' (length=0)
public 'protected' => boolean false
public 'followers_count' => int 63
public 'friends_count' => int 43
public 'listed_count' => int 0
public 'created_at' => string 'Thu Nov 27 19:42:59 +0000 2008' (length=30)
public 'favourites_count' => int 5
public 'utc_offset' => int -18000
public 'time_zone' => string 'Eastern Time (US & Canada)' (length=26)
public 'geo_enabled' => boolean true
public 'verified' => boolean false
public 'statuses_count' => int 70
public 'lang' => string 'en' (length=2)
public 'contributors_enabled' => boolean false
public 'is_translator' => boolean false
public 'profile_background_color' => string 'B2DFDA' (length=6)
public 'profile_background_image_url' => string 'http://a0.twimg.com/images/themes/theme13/bg.gif' (length=48)
public 'profile_background_image_url_https' => string 'https://si0.twimg.com/images/themes/theme13/bg.gif' (length=50)
public 'profile_background_tile' => boolean false
public 'profile_image_url' => string 'http://a0.twimg.com/profile_images/2849801480/1d045f13f7b8d248516900a1960be54c_normal.jpeg' (length=90)
public 'profile_image_url_https' => string 'https://si0.twimg.com/profile_images/2849801480/1d045f13f7b8d248516900a1960be54c_normal.jpeg' (length=92)
public 'profile_banner_url' => string 'https://si0.twimg.com/profile_banners/17686705/1352931714' (length=57)
public 'profile_link_color' => string '93A644' (length=6)
public 'profile_sidebar_border_color' => string 'EEEEEE' (length=6)
public 'profile_sidebar_fill_color' => string 'FFFFFF' (length=6)
public 'profile_text_color' => string '333333' (length=6)
public 'profile_use_background_image' => boolean true
public 'default_profile' => boolean false
public 'default_profile_image' => boolean false
public 'following' => null
public 'follow_request_sent' => null
public 'notifications' => null
public 'geo' => null
public 'coordinates' => null
public 'place' => null
public 'contributors' => null
public 'retweet_count' => int 0
public 'favorited' => boolean false
public 'retweeted' => boolean false
public 'possibly_sensitive' => boolean false
1 =>
object(stdClass)[4]
public 'created_at' => string 'Sun Dec 09 15:19:29 +0000 2012' (length=30)
public 'id' => float 2.777946036069E+17
public 'id_str' => string '277794603606896640' (length=18)
public 'text' => string '“@RichardDreyfuss: The Island Where People Forget to Die http://t.co/rhN3s5E9â€' (length=82)
public 'source' => string '<a href="http://twitter.com/download/iphone" rel="nofollow">Twitter for iPhone</a>' (length=82)
public 'truncated' => boolean false
public 'in_reply_to_status_id' => null
public 'in_reply_to_status_id_str' => null
public 'in_reply_to_user_id' => null
public 'in_reply_to_user_id_str' => null
public 'in_reply_to_screen_name' => null
public 'user' =>
object(stdClass)[5]
public 'id' => int 17686705
public 'id_str' => string '17686705' (length=8)
public 'name' => string 'Angelica Gasaro' (length=15)
public 'screen_name' => string 'agasaro' (length=7)
public 'location' => string 'SW florida' (length=10)
public 'url' => null
public 'description' => string '' (length=0)
public 'protected' => boolean false
public 'followers_count' => int 63
public 'friends_count' => int 43
public 'listed_count' => int 0
public 'created_at' => string 'Thu Nov 27 19:42:59 +0000 2008' (length=30)
public 'favourites_count' => int 5
public 'utc_offset' => int -18000
public 'time_zone' => string 'Eastern Time (US & Canada)' (length=26)
public 'geo_enabled' => boolean true
public 'verified' => boolean false
public 'statuses_count' => int 70
public 'lang' => string 'en' (length=2)
public 'contributors_enabled' => boolean false
public 'is_translator' => boolean false
public 'profile_background_color' => string 'B2DFDA' (length=6)
public 'profile_background_image_url' => string 'http://a0.twimg.com/images/themes/theme13/bg.gif' (length=48)
public 'profile_background_image_url_https' => string 'https://si0.twimg.com/images/themes/theme13/bg.gif' (length=50)
public 'profile_background_tile' => boolean false
public 'profile_image_url' => string 'http://a0.twimg.com/profile_images/2849801480/1d045f13f7b8d248516900a1960be54c_normal.jpeg' (length=90)
public 'profile_image_url_https' => string 'https://si0.twimg.com/profile_images/2849801480/1d045f13f7b8d248516900a1960be54c_normal.jpeg' (length=92)
public 'profile_banner_url' => string 'https://si0.twimg.com/profile_banners/17686705/1352931714' (length=57)
public 'profile_link_color' => string '93A644' (length=6)
public 'profile_sidebar_border_color' => string 'EEEEEE' (length=6)
public 'profile_sidebar_fill_color' => string 'FFFFFF' (length=6)
public 'profile_text_color' => string '333333' (length=6)
public 'profile_use_background_image' => boolean true
public 'default_profile' => boolean false
public 'default_profile_image' => boolean false
public 'following' => null
public 'follow_request_sent' => null
public 'notifications' => null
public 'geo' => null
public 'coordinates' => null
public 'place' => null
public 'contributors' => null
public 'retweet_count' => int 0
public 'favorited' => boolean false
public 'retweeted' => boolean false
public 'possibly_sensitive' => boolean false
注:リンクを確認
file_get_contents throws 400 Bad Request error PHP & https://dev.twitter.com/discussions/678
その日の API 制限に達した可能性があります。そのため、彼らはあなたをブロックし、400 応答を送信しています。