亚马逊关于集装箱商品的SNS通知 - AWS Marketplace

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊关于集装箱商品的SNS通知

要接收通知,您需要订阅商品创建期间提供给您的 AWS Marketplace 亚马逊简单通知服务 (AmazonSNS) 主题。这些主题提供有关客户产品订阅发生更改的通知。例如,您可以使用它们知道客户何时接受专属优惠。

注意

在商品创建过程中,会为您的商品创建一个 Amazon SNS 主题。要订阅通知,您需要亚马逊SNS主题的亚马逊资源名称 (ARN)(例如arn:aws:sns:us-east-1:123456789012:aws-mp-subscription-notification-PRODUCTCODE)。服务器产品的卖家门户中不可用。ARN请联系 AWSMarketplace 运营团队申请ARN。

以下 Amazon SNS 主题适用于容器商品:

Amazon SNS 主题:aws-mp-subscription-notification

aws-mp-subscription-notification 主题中的每条消息都采用以下格式。

{ "action": "<action-name>", "customer-identifier": " X01EXAMPLEX", "product-code": "n0123EXAMPLEXXXXXXXXXXXX", "offer-identifier": "offer-abcexample123", "isFreeTrialTermPresent":"true" }

这些区域有:<action-name> 将因通知而异。可能的操作包括:

  • subscribe-success

  • subscribe-fail

  • unsubscribe-pending

  • unsubscribe-success

offer-identifier 仅当优惠为专属优惠 时,通知中才会显示。

为亚马逊SQS队列订阅亚马逊主题 SNS

我们建议通过 Amazon SQS 队列订阅所提供的SNS主题。有关创建SQS队列和为队列订阅主题的详细说明,请参阅《亚马逊简单通知服务开发者指南》中的 “为亚马逊SQS队列订阅亚马逊SNS主题”。

注意

您只能订阅 AWS 账户 用于销售产品的用户 AWS Marketplace SNS的主题。但是,您可以将消息转发到其他帐户。有关更多信息,请参阅《亚马逊简单通知服务开发者指南》中的向其他账户中的亚马逊SQS队列发送亚马逊SNS消息

轮询SQS队列以获取通知

在您为SQS队列订阅SNS主题后,消息将存储在中SQS。您需要定义一项服务,以不断轮询该队列,查找消息并相应地处理它们。