当前位置: 首页 > 知识库问答 >
问题:

亚马逊支付错误客户端Id未定义

姚正真
2023-03-14

我正在我的asp中集成amazon pay API。net代码。我已经编写了以下代码

<!-- language: lang-js -->
<script type='text/javascript'>
    window.onAmazonLoginReady = function () {
        amazon.Login.setClientId('<%=ConfigurationManager.AppSettings["lwa_client_id"]%>');
        amazon.Login.setUseCookie(true);
    };
                        </script>
<script async type='text/javascript' src='https://static-na.payments-amazon.com/OffAmazonPayments/us/sandbox/js/Widgets.js'></script>
<script type='text/javascript'>
    OffAmazonPayments.Button("AmazonPayButton", '<%=ConfigurationManager.AppSettings["merchant_id"]%>', {
        type: "PwA",
        authorization: function () {
            debugger;
            loginOptions = { scope: "profile postal_code payments:widget payments:shipping_address", popup: true };
            amazon.Login.authorize(loginOptions, "/AmazonProcessing");
        },
        onError: function (error) {
            // something bad happened
        }
    });
 </script>

它呈现亚马逊支付按钮。但当我点击它时,它会显示弹出窗口,错误为404。

它以前是有效的。我不会更改亚马逊上的任何设置。我已经检查了JavaScript跨源代码。我已经添加了带有端口的localhost。如何解决此问题?

共有1个答案

谷泳
2023-03-14

客户端ID的值可能没有从应用程序设置中正确填充(错误“Unknown client\u ID”和错误摘要中的“client\u ID=undefined”)。

您应该能够在JavaScript中的“setClientId”行上设置断点,以验证客户端ID是否有值。

 类似资料:
  • 我正在为web集成amazon pay SDK python。 我已经阅读了亚马逊支付的所有留档,但是我不知道如何在前端/后端代码中给出或创建按钮签名。这是我的前端代码,用于创建亚马逊支付一次性结账按钮。 如果有人实现了这一点,请给出您有价值的答案...

  • 下面是我的php实现代码: 这是用于生成Amazon Pay按钮的JS实现代码。

  • 希望在应用程序中集成amazon pay(基于美国)。已经有了贝宝和刷卡选项。当提到亚马逊支付沙箱时,它说要先在亚马逊支付注册。注册过程将通过其他步骤进入亚马逊卖家中心帐户,在这些步骤中会询问与业务相关的问题。 从开发的角度来看,我们如何将amazon pay集成到我们的应用程序中?是否有可用的示例api/代码及其程序?欢迎任何指导。

  • 我正在努力培养Alexa技能。我仍在试图让Alexa在有意向请求时说些什么,但我遇到了一个错误,我不知道该怎么办。当我通过Alexa服务模拟器运行示例话语时,我得到了错误: 无法调用远程终结点,或者它返回的响应无效。 如果我在lambda测试事件中运行相同的语句,我得到的错误是: "错误消息":"异常:引用错误:未定义输出" 我的javascript代码是 任何帮助将不胜感激,谢谢!

  • 实施亚马逊支付小部件没有地址引用文档https://developer.amazon.com/docs/eu/amazon-pay-onetime/no-address-widget.html 用seller central的注册应用程序值替换了clientid和sellerid,但得到的错误是“您无法使用与您的卖家帐户关联的用户名和密码。请使用其他买家帐户。” 这是使用的代码

  • 我已经将Pay与Amazon与我的Web应用程序集成在一起,但我已经确定,只有在我执行代码调试时才能捕获资金,如果我没有断点,则不会发生。对我来说,这表明有必要暂停。我正在使用定期付款。相关代码部分如下: 因此,如果在捕获行的