ホーム > PHP と Twitter API V1.1 > Twitter API V1.1 > Timelines(タイムライン) > フォロワーによってリツイートされたつぶやき一覧を取得 retweets_of_me
フォロワーによってリツイートされたつぶやき一覧を取得 retweets_of_me
[ Twitter API V1.1 ]
Twitter API statuses/retweets_of_me
API Resource
GET statuses/retweets_of_me
概要
認証ユーザーがツイートしたものの中で、他のユーザーによってリツイートされたステータス情報(各つぶやきとそれに関連する諸々の情報)の最新20件(count引数指定で最大100件)を返します。
自分の「つぶやき」の中で自分のフォロワーがリツイートした「つぶやき」一覧を取得します。
原文
Resource URL(リソースURL)
http://api.twitter.com/1/statuses/retweets_of_me.format
Resource Information(リソース情報)
Rate Limited(制限) | Yes(あり) |
Requests per rate limit window(1ユーザー[アクセストークン]当たりの制限) | 15/user [user]は、ユーザー毎に割り当て [app]は、アプリケーションのみに割り当て 制限時間は15分 詳細はこちらをどうぞ |
Authentication(認証) | Requires user context(必要) |
Response Formats(フォーマット) | json |
HTTP Methods(HTTPメソッド) | GET(ゲット) |
Resource family(リソースファミリー) | statuses |
Response Object(応答オブジェクト) | Tweets |
API Version | v1.1 |
Parameters(パラメーター)
count ※オプション | サンプル値:5 | 取得するステータス情報のレコード数を指定します。最大100件 |
since_id ※オプション | サンプル値:12345 | 指定されたIDより大きいID、つまり新しいIDのステータス情報を返します。APIを通してアクセス可能なidには制限があります。制限より小さいid、つまり過去のidを指定した場合は、利用可能な最も古いidが強制されます。 |
max_id ※オプション | サンプル値:54321 | 指定されたIDより小さいか等しいIDのステータス情報を返します。 |
page ※オプション | サンプル値:3 | 取得するステータス情報のページ数を指定します。 |
trim_user ※オプション | サンプル値:true | このパラメータを true または 1 にすると、返されるステータス情報のユーザ情報をユーザID(数値ID)のみにします。 |
include_entities ※オプション | サンプル値:true | このパラメータを true または 1 にすると、ステータス情報に entities情報が含まれるようになります。entities情報はそのステータス情報に関連するuser_mentions, urls, hashtagsなどのメタデータです。entitiesの詳細はこちらを参照下さい。 |
サンプルコード
001 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > |
002 | <html xmlns= "http://www.w3.org/1999/xhtml" xml:lang= "ja" lang= "ja" > |
003 | <head> |
004 | <meta name= "robots" content= "index" > |
005 | <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" > |
006 | <title>TRYPHP! Twitter API 自分のつぶやきでリツイートされたもの取得 GET statuses/retweets_of_me</title> |
007 | </head> |
008 | <body> |
009 |
010 |
011 |
012 | <?php |
013 | ######################################### |
014 | ### 初期設定 |
015 | //twitteroauth.phpをインクルードします。ファイルへのパスは環境に合わせて記述下さい。 |
016 | require_once ( "./twitteroauth.php" ); |
017 |
018 | //Consumer keyの値をTwitterAPI開発者ページでご確認下さい。 |
019 | $consumerKey = "***************" ; |
020 | //Consumer secretの値を格納 |
021 | $consumerSecret = "***********************************" ; |
022 | //Access Tokenの値を格納 |
023 | $accessToken = "***********************************" ; |
024 | //Access Token Secretの値を格納 |
025 | $accessTokenSecret = "***********************************" ; |
026 |
027 | //OAuthオブジェクトを生成する |
028 | $twObj = new TwitterOAuth( $consumerKey , $consumerSecret , $accessToken , $accessTokenSecret ); |
029 | ?> |
030 |
031 |
032 |
033 | <?php |
034 | ######################################### |
035 | ### ページ説明 |
036 | ?> |
037 |
038 | <h1>Twitter API 自分のつぶやきでリツイートされたもの取得 GET statuses/retweets_of_me</h1> |
039 | <!-- 説明ページ --> |
040 | <h3><a href= "https://wepicks.net/2012/01/09/phpapptwitter-retweets_of_me/" >→説明はこちら</a></h3> |
041 | <hr/> |
042 |
043 |
044 |
045 | <?php |
046 | ######################################### |
047 | ### 取得したデータを展開 |
048 | ?> |
049 |
050 | <h2>取得したデータを展開</h2> |
051 | <div style= "background-color:#f8f8f8;margin:20px; padding:20px; border:solid #cccccc 1px;" > |
052 |
053 | <!-- // =========================== ここから =========================== --> |
054 |
055 | <?php |
056 | //API実行データ取得 |
057 | $vRequest = $twObj ->OAuthRequest( "https://api.twitter.com/1/statuses/retweets_of_me.xml" , "GET" , array ()); |
058 |
059 | //XMLデータをsimplexml_load_string関数を使用してオブジェクトに変換する |
060 | $oXml = simplexml_load_string( $vRequest ); |
061 |
062 | //オブジェクトを展開 |
063 | if (isset( $oXml ->error) && $oXml ->error != '' ){ |
064 | echo "取得に失敗しました。<br>\n" ; |
065 | echo "パラメーターの指定を確認して下さい。<br>\n" ; |
066 | echo "エラーメッセージ:" . $oXml ->error. "<br>\n" ; |
067 | } else { |
068 | foreach ( $oXml ->status as $oStatus ){ |
069 | $iStatusId = $oStatus ->id; //つぶやきステータスID |
070 | $sText = $oStatus ->text; //つぶやき |
071 | $iUserId = $oStatus ->user->id; //ユーザーID |
072 | $sScreenName = $oStatus ->user->screen_name; //screen_name |
073 | $sUserName = $oStatus ->user->name; //ユーザー名 |
074 |
075 | echo "<p><b>statusid(" . $iStatusId . ") screen_name(" . $sScreenName . ") userid(" . $iUserId . ") username(" . $sUserName .")</b> |
076 | <br><a href=\ "http://twitter.com/" . $sScreenName . "/status/" . $iStatusId . "\">このつぶやきのパーマリンク</a><br>\n" . $sText . "</p>\n" ; |
077 | } |
078 | } |
079 | ?> |
080 |
081 | <!-- =========================== ここまで =========================== // --> |
082 | </div> |
083 | <hr/> |
084 |
085 |
086 |
087 | <?php |
088 | ######################################### |
089 | ### 取得したオブジェクトの内容 |
090 | ?> |
091 |
092 | <h1>取得したオブジェクトの内容</h1> |
093 | [PHP ruler= "true" toolbar= "true" ] |
094 | <?php |
095 | var_dump( $oXml ); |
096 | ?> |
097 | <\/pre> |
098 | <hr/> |
099 |
100 |
101 |
102 | </body> |
103 | </html> |
タグ(=記事関連ワード)
日付
投稿日:2013年10月27日
最終更新日:2013年10月31日
最終更新日:2013年10月31日
このカテゴリの他のページ
この記事へのコメント
トラックバックurl
https://wepicks.net/phpapptwitterv11-retweets_of_me/trackback/