下の連想配列はあるAPIのデータなのですが、[”page”=>1]以外の[”page”=>2]や[”page”=>3]のデータが取得できず困っています(本当は[”pageCount”=>100]と書いてあるように、[”page”=>100]まで取得できるはずなのですが)。どうしたらいいのでしょうか?
追記:厳密には、”page”の数が変化すると"Items" => array:30 [▶]の中身のデータも変化するのですが、この"Items" => array:30 [▶]の中身のデータをすべて取得したくてこんなことをしています。その為、下のコードでは最後に $rakutenn_books = $rakutenn_booklist['Items'];と書いています。
コード ```array:9 [▼ "GenreInformation" => [] "Items" => array:30 [▶] "carrier" => 0 "count" => 921659 "first" => 1 "hits" => 30 "last" => 30 "page" => 1 "pageCount" => 100 ] //楽天ブックス書籍検索 $rakutenn_url = 'https://app.rakuten.co.jp/services/api/BooksBook/Search/20170404?applicationId=1070968634966804263'; $rakutenn_response = $client->request( 'GET', $rakutenn_url, ); $rakutenn_json = $rakutenn_response->getBody()->getContents(); //json形式だったため、json_decodeで見やすい配列に $rakutenn_booklist= json_decode($rakutenn_json,true); dd($rakutenn_booklist); // ↑ このdd()の結果が上の連想配列 $rakutenn_books = $rakutenn_booklist['Items'];
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。