1

我的目标是将我们的网站与 Amazon Checkout 集成。我们已经与 google 和 paypal api 进行了交互,但存在一些小问题。然而,对于亚马逊,我们已经尝试过他们提供的 PHP 代码并尝试使用创建按钮。使用沙箱中的 PHP 代码,我们可以完成订单,但随后会出现错误,提示付款失败,您的借记卡未收费。在卖方中心,它根本没有提供任何信息表明任何事情都发生过。

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

该帐户上有一张信用卡、经过验证的银行帐户、已完成的税务信息和经过验证的电子邮件。

亚马逊有没有其他人有类似的问题?是否有一个令人兴奋的非亚马逊项目已成功与亚马逊对接,可以作为参考。亚马逊的文档......缺乏而且到处都是。

<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>
4

1 回答 1

2

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

这两个需要删除才能正常工作

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

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

于 2012-10-05T10:06:58.713 回答