ショコラ
PHP ヤフーショッピングの商品情報を取得するには?
APIを使います。
もっさん先輩
特にポイントはありませんが、http_build_query を使っている所でしょうか?urlencode かかります。
<?php
$params = [
'appid' => [アプリケーションID],
'query' => [クエリー],
'sort' => '+price',
#'genre_category_id' => [検索カテゴリID],
];
$url = "https://shopping.yahooapis.jp/ShoppingWebService/V3/itemSearch?".http_build_query($params);
$options = [
CURLOPT_URL => $url,
CURLOPT_HTTPGET => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Host:' => 'shopping.yahooapis.jp',
],
CURLOPT_TIMEOUT => 3,
];
$curl = curl_init();
curl_setopt_array($curl,$options);
$res = curl_exec($curl);
if (false !== $res) {
$json = json_decode($res);
var_dump($json);
}
以上