現在のコードはフォーム入力を受け取り、これを実行します。
$apikey = 'myapikey';
$q = urlencode($bookSearchTerm);
$endpoint = 'https://www.googleapis.com/books/v1/volumes?q=' . $q . '&key=' . $apikey;
$session = curl_init($endpoint);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($session);
curl_close($session);
$search_results = json_decode($data);
if ($search_results === NULL) die('Error parsing json');
キックのためだけに、私もしました
echo $endpoint;
これは
https://www.googleapis.com/books/v1/volumes?q=lord+of+the+rings&key=myapikey
そのURLをブラウザに入力すると、画面全体にデータが表示され、特に814個のアイテムがあることがわかります。
しかし、ページでコードを実行すると、次のようになります。
Error parsing json
誰かが私がどこで間違っているのか教えてもらえますか?
前もって感謝します。