问题标签 [amazon-pay]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
248 浏览

reactjs - 亚马逊支付与 React Native 的集成

有谁知道使用 React Native 将 Amazon-Pay 与移动应用程序集成的任何库或 SDK?

我已经从 medium 中尝试了以下示例,但我认为它仅适用于 ReactJS。

https://medium.com/@avremelk/amazonpay-react-js-f2c84931f82b

0 投票
1 回答
283 浏览

javascript - VueJS 和 AmazonPayButton javascript 错误

我正在尝试在我的 VueJS 应用程序中使用 AmazonPay。我能够加载 javascript,但是当我尝试显示按钮时出现错误。似乎有很多 AmazonPay 的例子,但 VueJS 没有。

这是 Javascript 控制台错误:

我将要由 Amazon javascript 调用的 javascript 放在组件的已安装部分中:

在我的组件中,我有一个标签。我找到了 AmazonPay 的 React 包,但到目前为止我还没有找到很多在 Vue 中使用的示例。Vue 有一个成熟的商业库,但对我的项目来说似乎有点过分了。关于如何解决这个问题的任何想法?

0 投票
1 回答
156 浏览

wordpress - 沙盒模式下的 Amazon Pay on Woocommerce 错误 (InvalidOrderReferenceId)

我在我的 WordPress/Woocommerce 网站上安装了 Amazon Pay 插件,处于 Sanbox 模式,创建了一个沙盒测试帐户,当我运行测试交易时,我收到一条消息,指出“付款方式无效”

当我转到 Woocommerce 日志时,我发现的错误是:

有任何想法吗?谢谢!

0 投票
1 回答
179 浏览

woocommerce - WooCommerce:不要在 Apple、Google 或 Amazon Pay 中的虚拟产品上显示送货地址

有一个小商店的客户,并且一种产品设置为虚拟 ( https://www.theartboxacademy.com/product/pediatric-hospital-boxes/ )。我们使用 Stripe 作为付款方式,对于这个产品,他们不希望显示送货地址,因为不需要送货地址。

在 Woo 中,使用隐藏“送货地址”区域的功能不是问题。但是,如果客户使用 Apple、Google 或 Amazon Pay,则出现的模式会显示一个送货地址部分,即使是虚拟产品也是如此。

有没有办法只为虚拟产品隐藏这部分?

0 投票
1 回答
84 浏览

php - Amazon Pay 仅允许特定国家/地区进行运输

我想实施亚马逊支付。该按钮工作正常,但我想限制除德国以外的每个国家

这是我的代码片段。我尝试了几种 addressRestriction 格式:

Error Code: InvalidRequestFormat Error Message: Invalid request format, check fields are in correct format.单击按钮时收到错误消息。如果我删除这些行:

有用...

有什么提示吗?

0 投票
1 回答
52 浏览

amazon-pay - 是什么导致 Amazon Pay 中出现“无法发货”错误消息?

亚马逊支付“无法发货”错误消息。

单击 Amazon Pay 按钮进行结帐后,用户会从 Amazon Pay 弹出窗口中收到一条错误消息,上面写着“Shopcraftables 无法运送到西澳”。因此,它的意思是“[亚马逊商店名称] 无法运送到 [用户的送货地址状态]。

我尝试了多个不同状态的收货地址,总是相同的消息,只有状态缩写发生变化。

BigCommerce 说这不是他们的问题。

我在卖家中心或 Amazon Pay 的设置中找不到任何设置,即使远程看起来也可能会影响/导致此问题。 来自 Amazon Pay 弹出窗口的错误消息

0 投票
0 回答
26 浏览

namespaces - namespace and require_once amazonpay

i am trying to use amazonpay and encounter the following problem;

when i if ($whatever) require_once("amazonpay_stuff.php") with content:

and then in the same file where i have the require i try to use

this does not work and i get error message

when i have all that code in one file;

it works fine - how can i make it work with require_once?

0 投票
2 回答
933 浏览

c# - Amazon Pay SDK CompleteCheckoutSession 错误

我正在沙箱中使用来自亚马逊(MVC 应用程序)的 v2 c# SDK 将亚马逊支付与我的网站集成。设置一切正常,我创建了密钥、返回 url 等。

在我的结帐过程中,我创建了 CheckoutSession,它是成功的。我点击亚马逊支付按钮,使用我的测试买家账户登录,然后使用他们有效的测试信用卡“支付”该商品。

亚马逊按预期使用结帐会话 ID 重定向到我的返回 URL。

当我尝试 CompleteCheckoutSession 时,结果是来自 Amazon API 的错误

在我尝试完成之前,我输入了一行测试代码来检索 CheckoutSession 以查看它,它显示当前状态为“打开”,这是尝试完成时的正确状态,所以我不知道为什么结帐会话状态无效。

编辑:

请注意,我正在将此流程用于我的交易,因此没有对交易的“审查”。买家在我的网站上选择他的物品。

https://amazonpaycheckoutintegrationguide.s3.amazonaws.com/amazon-pay-apb-checkout/additional-payment-button-overview.html

另请注意,我正在根据此动态创建有效负载:

https://amazonpaycheckoutintegrationguide.s3.amazonaws.com/amazon-pay-checkout/amazon-pay-script.html#render-button-using-a-checkout-session-object

因此,当单击 amazonpay 按钮时,它会调用我网站上的一个方法,该方法会构建开始 CheckoutSession 的有效负载。然后,我在缓存中保存了 Amazon Session ID,并保存了总数。有效载荷返回到亚马逊支付脚本,然后将我带到亚马逊网站。我选择付款类型并单击“继续结帐”,这会将我带回带有 SessionId 的站点以执行“完成”步骤。

我对 CompleteCheckoutSession(sessionId) 的请求

来自 client.CompleteCheckoutSession(sessionId) 方法的 result.RawResponse:

编辑示例代码:

我创建了一个具有基本功能的全新测试 MVC 应用程序:

}

在 Index.cshtml 文件中:

最后是不成功的完整结帐代码:

注意:某些键被混淆了,但实际键在示例代码中。

0 投票
1 回答
49 浏览

alexa-skills-kit - 亚马逊支付权限未显示

我有一项利用亚马逊支付和其他权限的技能(用户的手机号码电子邮件和姓名、设备地址、alexa 通知、技能个性化)。

所有权限都在 Alexa 应用程序/网络界面上可见,但 Amazon pay 不可见,并且在开发人员门户上所有权限都已切换。这是一个错误还是我错过了什么?

0 投票
1 回答
504 浏览

.net - OrderReferenceId C01-9737628-XXXXXX 无效

我们正在将我们的解决方案集成到 AmazonPay。

我正在尝试使用 dotnet SDK 来“GetOrderReferenceDetails”,但收到以下响应:“OrderReferenceId C01-9737628-XXXXXX 无效”。

我像这样抓住了 AmazonOrderReferenceId:

它返回类似“C01-9737628-XXXXXX”的东西。

环境是沙盒。

这是我用来获取服务器端详细信息的代码:

我的目的是完成一次性付款。

我错过了什么吗?