【PHP】Backlogの課題を取得

※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);