问题标签 [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.
java - java.net.UnknownHostException:api.sandbox.amazon.co.jp
我们正在本地环境中测试 Amazon Payment Java SDK 应用程序。在启动应用程序时,Login with Amazon sandbox
会显示按钮。单击该按钮后,我们输入亚马逊帐户用户名和密码,之后出现异常。我是亚马逊支付如何运作的新手。任何帮助是极大的赞赏!
nslook给了我以下结果:
dig给了我以下结果:
堆栈跟踪如下:
c# - Amazon Pay - 跨域请求被阻止
我已经看过并阅读了很多关于 Cross-Origin Request Blocked 的帖子,但它们对我来说都没有多大意义。
我正在将 Amazon Pay 集成到 Sitecore/MVC 网站中,一切顺利。但是在页面上我正在渲染按钮,我开始看到一个错误。如果我在 Firefox 或 Chrome 中打开开发人员工具,然后加载页面,我看到这是红色的:
获取 https://payments-uk-sandbox.amazon.com/merchantAc...tus?countryOfEstablishment=UK&ledgerCurrency=GBP 200 OK 66ms Widgets.js(第 43 行)
其次是:
跨域请求被阻止:同源策略不允许在 https://payments-uk-sandbox.amazon.com/merchantAccount/AAAJJFJJJFJJF/accountStatus?countryOfEstablishment=UK&ledgerCurrency=GBP读取远程资源。(原因:缺少 CORS 标头“Access-Control-Allow-Origin”)。
从我正在阅读的内容和我理解它的方式来看,问题出在亚马逊方面。这是有道理的,因为我昨天没有收到此错误,并且我没有更改页面上的任何代码。
有人能告诉我我是否有这个权利吗?有什么我可以做的吗?我确实在亚马逊有一个集成联系人,但他们花了 6 天时间来回答我的最后一个问题,所以我不会屏住呼吸等待很快的回复。
amazon-pay - 响应中未显示完整地址
当用户从通讯簿中选择任何地址时,我想要完整的选定地址。
以下是执行“getOrderReferenceDetails”时得到的响应。
}
amazon-pay - 使用 Amazon Pay API 列出指定时间范围内的所有交易
我搜索了 Amazon Pay API 的文档,但是找不到允许在指定时间范围内检索所有交易的函数。然而,PayPal 的 API 确实提供了这样的功能。这就是为什么我想知道亚马逊没有 - 任何提示?
javascript - 亚马逊支付小部件集成问题
亚马逊支付小部件的集成存在问题。我正在尝试加载通讯簿小部件。这是带有登录按钮和小部件的页面代码:
登录弹出窗口正常显示,但小部件未加载并出现以下错误:
买家与亚马逊的会话已过期。买家必须在您呈现小部件之前登录。
如果我切换到沙盒环境并使用测试帐户,也会发生同样的错误。(请注意,我使用的是日文版的 widgets.js 插件,因为卖家账户在日本地区)。期待一些帮助,谢谢。
aws-sdk - Amazon Pay 无效订单参考 ID (InvalidOrderReferenceId)。
在 上sandbox mode
,代码可以正常工作。当我切换到现场时,它说the OrderReferenceId P01-XXXXXXX-XXXXXXX is invalid
。
javascript - 客户登录后,AmazonPay 使用 php SDK 在同一页面上重定向
已编辑
我正在尝试在结帐时在我的网站上实施 amazonPay。根据他们的文件,我开始编写代码。截至目前,出于测试目的,一旦用户使用亚马逊帐户登录,我会将用户重定向到另一个页面,并且在该页面上,用户能够看到地址和付款方式小部件。现在我想要这样的流程:一旦用户点击'checkout.php'上的'Pay with Amazon'按钮,亚马逊登录窗口将弹出,当用户成功登录并且生成访问令牌时,他们应该重定向到同一页面(checkout.php),他们应该只有在成功登录后才能在该页面上看到地址和付款方式小部件。我想这样做,因为我的订单详细信息在该页面上,所以很容易获得从该页面订购参考 ID。
在index.php中
我怎样才能做到这一点 ?
amazon-web-services - Amazon-Pay-IPN 签名验证与 AWS-SNS 签名验证有何不同?
我是 aws-services 和 amazon-pay-services 的新手。我正在尝试为亚马逊支付服务添加即时支付通知( IPN )。我正在通过IPN-doc,提到我们需要验证IPN-body的签名,类似于aws-sns-sign-verify
所以我在这里有点困惑。
根据aws-sns的文档,发布请求将是这样的
并且帖子请求amazon-pay-IPN
看起来像这样
如我们所见,在 的情况下sns-service
,正文的Message字段具有纯字符串类型的值(即上面示例中的测试消息)
但是在 的情况下Amazon-pay-IPN-service
,正文的Message字段具有字符串类型的值,但包含 json-data、大量转义字符以及 xml-string。
因此,在 IPN 服务中进行签名验证时,我是否需要Message
在创建规范消息时处理这些额外的字段数据?IPN-body 中的这些额外数据 ( json, xml-str, escape-char
) 是否会对签名验证过程产生任何影响?
任何帮助,将不胜感激。谢谢。
azure - 我是否在 Azure 无服务器功能中直接发送响应?
我有一个无服务器功能,可以接收来自 Amazon Pay 的 IPN 通知。它是http触发的。IPN 系统发送一个 post 请求并要求一个 200 响应,否则它会一遍又一遍地发送相同的请求。这似乎发生在我身上,但是我认为我正确地返回了 200 响应。这是我在 function.json 中的绑定:
这是我在函数中的 javascript 片段:
在我调用 context.done() 之前的任何时候,我都将 res 设置为 200。这是确保我在亚马逊的 IPN 服务向我的函数发送请求时向他们发送 200 响应的正确方法吗?还是我需要另一种方法?
谢谢!