$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($ch);
$info = curl_getinfo($ch);
var_dump($info);
curl_close($ch);
curl_getinfo($ch);
で通信内容を見れるという事でしたので見てみました。
["content_type"]=>NULLでしたのでここが問題かなと思います。
file_get_contents関数だと、問題なく取得できました。
$test = file_get_contents($url);
$res = mb_convert_encoding($test, 'UTF8', 'ASCII,JIS,UTF-8,EUC-JP,SJIS-WIN');
$res = json_decode($res, true);
curlでやる理由はphpで非同期でapiの取得をしたいと思ったからです。
javascriptでは非同期で取得できます。phpで取得したいです。
元々はapi取得が目的ではなく、色々試したいと思ったからです。
宜しくお願い致します。xamppのローカル環境で、windowを使用しています。apiは楽天の商品検索等です。
あなたの回答
tips
プレビュー