Amazon SP-API B2B(商业对商业) API 是 Amazon 提供的一种数据接口,用于卖家在其商业活动中访问 Amazon 商品和订单数据。然而,有时卖家在使用 SP-API B2B API 获取商品价格时会遇到问题。
造成这种问题的原因可能是您的 API 访问密钥权限未被正确授权或您未正确设置价格层级。为了解决这个问题,您可以考虑以下几种方法:
方法1:检查 API 访问密钥授权
确保您的 API 访问密钥拥有正确的权限。如果您的密钥未被正确授权,则无法请求受保护的 Amazon 商品数据。您可以在 AWS 安全凭证中心评估、创建、管理和验证 AWS 安全凭证。
方法2:检查价格层级设置
检查您的价格层级设置是否正确。如果您的层级设置不正确,则您可能无法正确获取商品价格。以下是设置价格层级的代码示例:
$config = array(
"Setting" => array(
"FulfillmentChannel" => "MFN",
"OfferType" => "B2B",
"PriceType" => "BusinessPrice",
"QuantityType" => "Quantity1",
"BusinessPriceType" => "QuantityDiscount",
"BusinessPriceTier" => array(
"QuantityRange" => array(
"MinimumQuantity" => "1",
"MaximumQuantity" => "10",
),
"BusinessPrice" => array(
"_attribute" => array(
"currency" => "USD"
),
"_value" => "10.00"
),
),
),
);
该代码示例中,“BusinessPriceType”被设置为“QuantityDiscount”,因此您必须设置“BusinessPriceTier”以确定您的商品价格层级。
方法3:联系 Amazon 支持团队
如果以上解决方法无法解决您的问题,则可能需要与 Amazon 支持团队联系。他们可以帮助您更深入地研究问题并提供必要的支持和解决方案。