首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用PayPal JavaScript SDK设置货币

无法使用PayPal JavaScript SDK设置货币
EN

Stack Overflow用户
提问于 2020-08-04 16:06:36
回答 1查看 2.1K关注 0票数 2

我试图为PayPal API设置货币,但我无法这样做。当您单击PayPal按钮时,它将显示以美元为单位的总金额( cart图标旁边)。在“支付”项下,它显示转换为CAD的金额,而这不是我想要的。我希望以createOrder设置的金额以我设置的货币表示。

代码语言:javascript
复制
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id="></script>

<script>
paypal.Buttons({
  createOrder: function(data, actions) {
    return actions.order.create({
      intent: "CAPTURE",
      purchase_units: [{
        amount: {
          value: "150"
        }
      }]
    });
  },
  onError: function (err) {
    alert(err);
  }
}).render('#paypal-button-container');
</script>

我已经尝试了currency_code: "CAD"的数量,但我得到了:

代码语言:javascript
复制
Error: Unexpected currency: CAD passed to order.create. Please ensure you are passing /sdk/js?currency=CAD in the PayPal script tag.
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-04 16:57:52

不知道哪里出错了,因为如果代码完成了,代码就可以工作了。以下是一个有用的例子:

代码语言:javascript
复制
<script src="https://www.paypal.com/sdk/js?currency=CAD&client-id=sb"></script>

<script>
paypal.Buttons({
  createOrder: function(data, actions) {
    return actions.order.create({
      intent: "CAPTURE",
      purchase_units: [{
        amount: {
          value: "150",
          currency_code: "CAD"
        }
      }]
    });
  },
  onError: function (err) {
    alert(err);
  }
}).render('body');
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63250791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档