Wenn man Cloudfusion für die Product Advertising API einsetzt und Italien und China abfragen will, muss man einen kleinen Hack vornehmen. Beispiel ist für Italien, China funktioniert entsprechend.
Zeile 40 in pas.class.php (Italien hinzufügen):
const LOCALE_US = 'us';
/** * Constant: LOCALE_UK * Locale code for the United Kingdom */ const LOCALE_UK = 'uk';
/** * Constant: LOCALE_CANADA * Locale code for Canada */ const LOCALE_CANADA = 'ca';
/** * Constant: LOCALE_FRANCE * Locale code for France */ const LOCALE_FRANCE = 'fr';
/** * Constant: LOCALE_GERMANY * Locale code for Germany */ const LOCALE_GERMANY = 'de';
/** * Constant: LOCALE_JAPAN * Locale code for Japan */ const LOCALE_JAPAN = 'jp';
/** * Constant: LOCALE_ITALY * Locale code for Italy */ const LOCALE_ITALY = 'it';
und Z.180 host hinzufügen:
// Determine the hostname switch ($locale) { // United Kingdom case self::LOCALE_UK: $hostname = 'ecs.amazonaws.co.uk'; break;
// Canada case self::LOCALE_CANADA: $hostname = 'ecs.amazonaws.ca'; break;
// France case self::LOCALE_FRANCE: $hostname = 'ecs.amazonaws.fr'; break;
// Germany case self::LOCALE_GERMANY: $hostname = 'ecs.amazonaws.de'; break;
// Japan case self::LOCALE_JAPAN: $hostname = 'ecs.amazonaws.jp'; break;
// Italy case self::LOCALE_ITALY: $hostname = 'webservices.amazon.it'; break;
// Default to United States default: $hostname = 'ecs.amazonaws.com'; break; }