2017-08-08 9 views
-1

APIとPHPを使用しているときは、私は完全なnoobです。 books.json というファイルに次のコードのダンプ結果を残しておきたいと思います。どんな助けでも大歓迎です!ニューヨークタイムAPIからJSONファイルへの出力

// Built by LucyBot. www.lucybot.com 
$curl = curl_init(); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$query = array(
    "api-key" => "MY APRI KEY" 
); 
curl_setopt($curl, CURLOPT_URL, 
    "https://api.nytimes.com/svc/books/v3/lists/best-sellers/history.json" . "?" . http_build_query($query) 
); 
$result = json_decode(curl_exec($curl)); 
echo json_encode($result); 
+0

申し訳ありません。 – Fabien

+0

すでに回答済みですhttps://stackoverflow.com/questions/1768894/how-to-write-into-a-file-in-php – TehSphinX

答えて

0

ますfile_put_contentsを見てください:あなたが、少なくともPHPでファイルを開き、書き方上のリソースを検索する際に何の努力をしていないようですので、私はdownvote

file_put_contents($path_to_file, $result); 
+0

ありがとうございます。 file_put_contentsはファイルを作成していますが、空白です。何か不足していますか? <?php // LucyBotによって構築されました。 www.lucybot.com $ curl = curl_init(); curl_setopt($ curl、CURLOPT_RETURNTRANSFER、1); $ query = array( "api-key" => "MY KEY" ); curl_setopt($ curl、CURLOPT_URL、 "https://api.nytimes.com/svc/books/v3/lists/best-sellers/history.json"。 "?" http_build_query($ query) ); $ result = json_decode(curl_exec($ curl)); json_encode($ result); file_put_contents( "books2.json"、$ result); ?> – Solidjim

関連する問題