我真的对亚马逊很陌生。
我想要做的是通过使用产品ASIN编号和PHP将亚马逊产品描述获取到我的本地主机服务器(我可以这样做吗?)。我之前没有做过,也不知道如何执行此操作。
我认为,仅仅从亚马逊网站上获取价格不是一个好主意,并且最好使用API。我可以为此使用Amazon AWS吗?我已经在https://aws.amazon.com/中创建了一个帐户(这是对的位置吗?),然后看到此big screen with many amazon aws options。
在Internet上冲浪时,我找到了一些示例,但我想我需要keyId,secretKey,associateId-才能尝试此示例。有人可以帮助您更好地了解做什么和在哪里看吗?谢谢。
答案 0 :(得分:3)
如果您不熟悉AWS,这是一个合理的假设。
实际上,AWS与Amazon.com(在线零售商)完全分开。
Amazon Web Services (AWS)是一个云计算平台,使您可以运行虚拟服务器,数据库,存储和许多更高级别的托管服务。您应该考虑在该服务器上运行PHP服务器,LightSail是绝对初学者的一个很好的起点,您可以在几分钟内创建LAMP堆栈。
回到您的原始问题,要获取产品详细信息,您需要使用Amazon Marketplace Web Services (MWS),特别是GetMatchingProductForId并输入您的ASIN号。
请参见此处的PHP Example,该示例的重要组成部分供您扩展:
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;
}