我正在使用 Amazon API 在我的网站上显示 dvd 和 Bluray 产品信息。我有以下 PHP 代码,它根据 ItemID 查找产品信息。
$movies = file_get_contents('movies.xml');
$xml = new SimpleXmlElement($movies);
$dvd = $xml->movie->amazon->dvd;
$bluray = $xml->movie->amazon->bluray;
$request = aws_signed_request('co.uk', array(
'Operation' => 'ItemLookup',
'ItemId' => '$dvd, $bluray',
'ResponseGroup' => 'Medium, Offers',
'MerchantId' => 'All'), $public_key, $private_key, $associate_tag);
我知道以下代码行会导致问题:
'ItemId' => '$dvd, $bluray'
我不确定如何在用单引号括起来的数组中分配两个变量。
如果我将直接值分配给 ItemId,那么一切正常:
$request = aws_signed_request('co.uk', array(
'Operation' => 'ItemLookup',
'ItemId' => 'B004Q9SZGC, B004Q9T6CO',
'ResponseGroup' => 'Medium, Offers',
'MerchantId' => 'All'), $public_key, $private_key, $associate_tag);
但是,我想使用我的$dvd
和$bluray
变量来查找存储在本地 XML 文件 (movies.xml) 中的 ItemId,而不是硬编码数组中的实际 ItemId 值。