Я действительно новичок с Амазонкой.
То, что я хочу сделать, это получить описания продуктов Amazon на мой локальный сервер, используя номер ASIN продукта и PHP (могу ли я сделать это ???). Я не делал этого раньше и не знаю, как выполнить это действие.
Я думаю, что просто списывать цену с сайта Amazon — плохая идея, и лучше использовать API. Могу ли я использовать Amazon AWS для этого? Я создал аккаунт в https://aws.amazon.com/ (это правильное место?) и увидеть это большой экран с множеством опций Amazon AWS.
Занимаясь серфингом в интернете, я нашел несколько примеров, но я думаю, что мне нужен keyId, secretKey, associateId — чтобы попробовать этот пример. Может ли кто-нибудь помочь лучше понять, что делать и где искать? Благодарю.
Если вы не знакомы с AWS, это справедливое предположение.
На самом деле AWS полностью отделен от Amazon.com (интернет-магазина).
Amazon Web Services (AWS) это платформа облачных вычислений, которая позволяет вам запускать виртуальные серверы, базы данных, хранилище и многие управляемые сервисы более высокого уровня. Вы должны подумать о том, чтобы запустить там свой PHP-сервер, хорошая отправная точка для начинающих LightSail, где вы можете создать LAMP стек в считанные минуты.
Вернитесь к исходному вопросу, чтобы получить информацию о продукте, который вам нужно использовать. Amazon Marketplace Web Services (MWS), конкретно GetMatchingProductForId и введите свой номер ASIN.
Смотрите здесь для Пример PHP, важными частями этого примера, на которые вы можете остановиться, являются:
public function getProductById($ProductID, $IdType = 'ASIN') {
$request = new MarketplaceWebServiceProducts_Model_GetMatchingProductForIdRequest();
$request->setSellerId($this->MySellerId);
$request->setMarketplaceId($this->MyMarketplaceId);
$request->setIdType($IdType);
if (!is_array($ProductID)) {
$ProductID = array($ProductID);
}
$idList = new MarketplaceWebServiceProducts_Model_IdListType();
$idList->setId($ProductID);
$request->setIdList($idList);
$response = $this->service->GetMatchingProductForId($request);
return $response;
}
Других решений пока нет …