1

XML を使用してショッピング API を取り込んでいたサイトを、JSON または Atom を使用する Google Shopping API に切り替えたいと考えています。

以下をJSONまたはAtomで動作させる方法を理解できないようです。どんな助けでも大歓迎です。

$query = str_replace(' ', '%', $row['title']);

$url = "http://api-url-here.com/query?q='".$query."'%20AND%20currency%3AGBP&key=key-here&rows=8&start=0&format=xml";
$response = file_get_contents($url);
$xml = simplexml_load_string($response); 
//print_r($xml);


$recommended = Array();

for($i=0; $i<count($xml->products->product); $i++){
$item = Array(
$xml->products->product[$i]->merchant,
$xml->products->product[$i]->price,
$xml->products->product[$i]->url,
$xml->products->product[$i]->imageUrl,
$xml->products->product[$i]->title
);

array_push($recommended , $item);
}

$i = 0;
foreach($recommended as $item){
$i++;
$row['item'.$i.'-merch'] = (String) $item[0];
$row['item'.$i.'-price'] = (String) $item[1];
$row['item'.$i.'-url'] = (String) $item[2];
$row['item'.$i.'-img'] = (String) $item[3];
$row['item'.$i.'-title'] = (String) $item[4];
$row['more-products'] = "Recommended";
}

完全な初心者の質問で申し訳ありませんが、私の通常の開発者は休暇中で、コードはかなり新しいです。

どんな助けでも大歓迎です。

4

1 に答える 1