$access_token , 'oauth_token_secret' => $access_token_secret ) , 1 ) ; // オブジェクト形式に変換する $obj = json_decode( $json ) ; // HTML用 $html = '' ; // エラー判定 if( !$obj || !isset( $obj->response->user->name ) || !isset( $obj->response->user->likes ) || !isset( $obj->response->user->following ) ) { $html .= '

データを取得できませんでした…。

' ; } else { // 各データ $name = $obj->response->user->name ; // ユーザー名 $likes = $obj->response->user->likes ; // スキをした回数 $follow = $obj->response->user->following ; // フォロー数 // 出力 $html .= '

ユーザー情報

' ; $html .= '
' ; $html .= '
名前
' ; $html .= '
' . $name . '
' ; $html .= '
スキをした回数
' ; $html .= '
' . $likes . '回
' ; $html .= '
フォロー数
' ; $html .= '
' . $follow . 'ブログ
' ; $html .= '
' ; // 個々の所有ブログの情報を読み込む if( isset( $obj->response->user->blogs ) && !empty( $obj->response->user->blogs ) ) { // 出力 $html .= '

所有ブログ

' ; // 各ブログのデータを解析 foreach( $obj->response->user->blogs as $item ) { // 各データ $blog_name = $item->title ; // ブログ名 $blog_url = $item->url ; // ブログURL $blog_follower = $item->followers ; // フォロワー数 $blog_updated = date( 'Y/m/d H:i' , $item->updated ) ; // 最終更新時刻(ついでに整形) $blog_posts = $item->posts ; // 投稿数 // 出力 $html .= '
' ; $html .= '
名前
' ; $html .= '
' . $blog_name . '
' ; $html .= '
フォロワー数
' ; $html .= '
' . $blog_follower . '人
' ; // 投稿がある場合のみ if( $blog_posts ) { $html .= '
最終更新時刻
' ; $html .= '
' . $blog_updated . '
' ; $html .= '
投稿数
' ; $html .= '
' . $blog_posts . '
' ; } $html .= '
' ; } } } // 取得したデータ $html .= '

取得したデータ

' ; $html .= '

下記のデータを取得できました。

' ; $html .= '

JSON

' ; $html .= '

' ; $html .= '

レスポンスヘッダー

' ; $html .= '

' ; // アプリケーション連携の解除 $html .= '

アプリケーション連携の解除

' ; $html .= '

このアプリケーションとの連携は、下記設定ページで解除することができます。

' ; $html .= '

https://www.tumblr.com/settings/apps

' ; ?> Tumblr APIでユーザーデータを取得するサンプルデモ

配布元: Syncer