質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

Q&A

0回答

1063閲覧

楽天ブックス書籍検索のAPIで取得できるデータが少なすぎて困っています。

haruatu

総合スコア89

Laravel 6

Laravel 6は、オープンソースなPHPのフレームワーク。Webアプリケーションの開発に適しており、バージョン6はLTSです。5.8での向上に加えて、セマンティックバージョニングの採用やLaravel Vaporとのコンパチビリティなどが変更されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

API

APIはApplication Programming Interfaceの略です。APIはプログラムにリクエストされるサービスがどのように動作するかを、デベロッパーが定めたものです。

0グッド

0クリップ

投稿2022/01/17 17:14

使っているのはLaravelです。

APIに関する質問です。
楽天ブックス書籍検索のAPIのデータを取得できているのかをdd($rakutenn_books);で確認した結果が、コード下の連想配列なのですが、明らかに数が少なすぎて困っています。
最初は仕様なのかなと思いましたが、一番下の画像のテストフォームで確認したら、もっと大量のデータが返ってくるので、何かコードが間違っているのか、それとも他に原因があるのか、何かわかる人がいるなら教えていただけると幸いです。

//楽天ブックス書籍検索のAPI
$rakutenn_url = 'https://app.rakuten.co.jp/services/api/BooksBook/Search/20170404?applicationId=アプリid';

$rakutenn_response = $client->request( 'GET', $rakutenn_url, ); $rakutenn_json = $rakutenn_response->getBody()->getContents(); $rakutenn_booklist= json_decode($rakutenn_json,true); $rakutenn_books = $rakutenn_booklist['Items']; dd($rakutenn_books);

array:30 [▼
0 => array:1 [▼
"Item" => array:30 [▼
"affiliateUrl" => ""
"author" => "堀江 翔太"
"authorKana" => "ホリエ ショウタ"
"availability" => "5"
"booksGenreId" => "001004015"
"chirayomiUrl" => ""
"contents" => ""
"discountPrice" => 0
"discountRate" => 0
"isbn" => "9784569848464"
"itemCaption" => ""
"itemPrice" => 1595
"itemUrl" => "https://books.rakuten.co.jp/rb/16579673/"
"largeImageUrl" => "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8464/9784569848464_1_2.jpg?_ex=200x200"
"limitedFlag" => 0
"listPrice" => 0
"mediumImageUrl" => "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8464/9784569848464_1_2.jpg?_ex=120x120"
"postageFlag" => 2
"publisherName" => "PHP研究所"
"reviewAverage" => "0.0"
"reviewCount" => 0
"salesDate" => "2022年01月21日頃"
"seriesName" => ""
"seriesNameKana" => ""
"size" => "単行本"
"smallImageUrl" => "https://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/8464/9784569848464_1_2.jpg?_ex=64x64"
"subTitle" => "まずは自分が動かなアカンよね"
"subTitleKana" => "マズハジブンガウゴカナアカンヨネ"
"title" => "ベテランの心得"
"titleKana" => "ベテランノココロエ"
]
]
1 => array:1 [▶]
2 => array:1 [▶]
3 => array:1 [▶]
4 => array:1 [▶]
5 => array:1 [▶]
6 => array:1 [▶]
7 => array:1 [▶]
8 => array:1 [▶]
9 => array:1 [▶]
10 => array:1 [▶]
11 => array:1 [▶]
12 => array:1 [▶]
13 => array:1 [▶]
14 => array:1 [▶]
15 => array:1 [▶]
16 => array:1 [▶]
17 => array:1 [▶]
18 => array:1 [▶]
19 => array:1 [▶]
20 => array:1 [▶]
21 => array:1 [▶]
22 => array:1 [▶]
23 => array:1 [▶]
24 => array:1 [▶]
25 => array:1 [▶]
26 => array:1 [▶]
27 => array:1 [▶]
28 => array:1 [▶]
29 => array:1 [▶]
]

下の画像のURL = https://webservice.rakuten.co.jp/documentation/books-book-search

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問