$consumer_key , 'tag' => 'mario' , // 検索するタグ 'limit' => 20 , // 取得件数 'filter' => 'text' , // フィルター ) ; // リクエストURL $request_url = 'https://api.tumblr.com/v2/tagged?' . http_build_query( $params , '' , '&' ) ; ; // コンテキストを用意 $context = array( 'http' => array( 'method' => $request_method , ) ) ; // CURLでリクエスト $curl = curl_init() ; // オプションのセット curl_setopt( $curl , CURLOPT_URL , $request_url ) ; curl_setopt( $curl , CURLOPT_HEADER, 1 ) ; curl_setopt( $curl , CURLOPT_CUSTOMREQUEST , $request_method ) ; curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER , false ) ; curl_setopt( $curl , CURLOPT_RETURNTRANSFER , true ) ; curl_setopt( $curl , CURLOPT_TIMEOUT , 5 ) ; // 実行 $res1 = curl_exec( $curl ) ; $res2 = curl_getinfo( $curl ) ; // 終了 curl_close( $curl ) ; // 取得したデータ $json = substr( $res1, $res2['header_size'] ) ; $header = substr( $res1, 0, $res2['header_size'] ) ; // HTML用 $html = '' ; // エラー判定 if( !$json || !$header ) { $html .= '

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

' ; } // 取得したデータ $html .= '

取得したデータ

' ; $html .= '

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

' ; $html .= '

JSON

' ; $html .= '

' ; $html .= '

レスポンスヘッダー

' ; $html .= '

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

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

' ; $html .= '

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

' ; $html .= '

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

' ; ?> Tumblr APIでタグ検索をするサンプルデモ

配布元: Syncer