※projectIdやstatusIdが1つの場合はprojectId[] => 00000、複数の場合はprojectId => array(00000 => 00000, 11111 => 11111)のように配列で渡す必要がある。
以下は更新日でソートして未対応、処理中、処理済み、完了で100件を取得するようになっている。
$params = array( 'apiKey' => KEY, 'projectId[]' => projectID, 'statusId' => array(1 => 1, 2 => 2, 3 => 3, 4 => 4), 'sort' => 'updated', 'count' => 100, ); $url = 'https://{BACLOG_NAME}.backlog.jp/api/v2/issues?'.http_build_query($params, '','&'); $headers = array('Content-Type:application/x-www-form-urlencoded'); $context = array( 'http' => array( 'method' => 'GET', 'header' => $headers, 'ignore_errors' => true, ) ); $response = file_get_contents($url, false, stream_context_create($context)); # レスポンスを変数で扱えるように変換 $json = mb_convert_encoding($response, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN'); $json = json_decode($json, true);