Amazon Checkout Sandbox无法处理订单

时间:2012-10-02 07:07:15

标签: php api amazon-web-services amazon amazon-fps

我的目标是将我们的网站与Amazon Checkout集成。我们已经与谷歌和paypal apis接口处理了一些小问题。但是,有了亚马逊,我们尝试了他们提供的PHP代码并尝试使用创建按钮。使用沙箱中的PHP代码,我们可以完成订单,但之后会出现错误,说付款失败,您的借记卡未收费。在卖方中心,它根本没有提供任何信息。

当尝试使用amazons工具创建按钮,并将地址更改为沙盒地址时,它表示您必须将付款发送到经过验证的电子邮件地址和帐户。

该帐户上有信用卡,已验证的银行帐户,已完成的纳税信息和已验证的电子邮件。

还有其他人与亚马逊有类似的问题吗?是否有一个令人兴奋的非亚马逊项目已成功与亚马逊接口,可用于参考。亚马逊的文档是......缺乏和遍布整个地方。

<form action="https://authorize.payments-sandbox.amazon.com/pba/paypipeline" method="POST">
<input type="image" src="https://authorize.payments-sandbox.amazon.com/pba/images/payNowButton.png" border="0">
<input type="hidden" name="accessKey" value="MERCHANT_KEY_REMOVED">
<input type="hidden" name="amount" value="USD 1.1">
<input type="hidden" name="description" value="Test of the Vidya Amazon Payment Alpha">
<input type="hidden" name="recipientEmail" value="MERCHANT_EMAIL_REMOVED">
<input type="hidden" name="signatureMethod" value="HmacSHA256">
<input type="hidden" name="referenceId" value="2">
<input type="hidden" name="immediateReturn" value="0">
<input type="hidden" name="returnUrl" value="http://yourwebsite.com/return.html">
<input type="hidden" name="abandonUrl" value="http://yourwebsite.com/cancel.html">
<input type="hidden" name="processImmediate" value="1">
<input type="hidden" name="ipnUrl" value="REMOVED">
<input type="hidden" name="cobrandingStyle" value="logo">
<input type="hidden" name="collectShippingAddress" value="0">
<input type="hidden" name="fixedMarketplaceFee" value="0.01">
<input type="hidden" name="variableMarketplaceFee" value="4">
<input type="hidden" name="signatureVersion" value="2">
<input type="hidden" name="signature" value="REMOVED">
</form>

1 个答案:

答案 0 :(得分:2)

所以这是独家新闻。如果立即处理设置为1,您必须省略费用字段,否则将永远不会接受。

需要移除这两个才能使其正常工作

<input type="hidden" name="fixedMarketplaceFee" value="0.01" />
<input type="hidden" name="variableMarketplaceFee" value="4" />

如果您使用AWS SimplyPay PHP文件,则必须从所有3个文件中删除变量才能使用它们。或者设置processImmediate = 0。