我可以使用AWS获取有关Amazon.com零售产品的产品描述吗?

时间:2018-11-09 08:19:46

标签: php amazon-web-services amazon-mws

我真的对亚马逊很陌生。

我想要做的是通过使用产品ASIN编号和PHP将亚马逊产品描述获取到我的本地主机服务器(我可以这样做吗?)。我之前没有做过,也不知道如何执行此操作。

我认为,仅仅从亚马逊网站上获取价格不是一个好主意,并且最好使用API​​。我可以为此使用Amazon AWS吗?我已经在https://aws.amazon.com/中创建了一个帐户(这是对的位置吗?),然后看到此big screen with many amazon aws options

在Internet上冲浪时,我找到了一些示例,但我想我需要keyId,secretKey,associateId-才能尝试此示例。有人可以帮助您更好地了解做什么和在哪里看吗?谢谢。

1 个答案:

答案 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;
}