贝宝结帐按钮

时间:2021-03-03 08:51:16

标签: javascript reactjs paypal frontend paypal-rest-sdk

我正在尝试为个人电子商务网络应用设置一个有效的 paypal 按钮。

我的沙盒文本应用程序在接受付款/非付款和退货方面运行良好,但是当我将客户 ID 更改为实时版本时,它给了我一个错误。

说这张卡不能用。

我也常驻爱尔兰,但不太可能的位置是个问题。

我的代码如下。

我的客户 ID 后跟“...¤cy=EUR”

我应该指出这是在点击使用信用卡/借记卡付款选项时。我尚未测试通过 Paypal 帐户付款。

它说请使用另一张卡或帐单邮寄地址错误。

useEffect(() => {

  window.paypal.Buttons({
    createOrder: (data, actions, err) => {
      return actions.order.create({
        intent: 'CAPTURE',
        purchase_units: [{
          description: 'Door to Door',
          amount: {
            currency_code: 'EUR',
            value: 0.01
          }
        }]
      })
    },
    onApprove: async(data, actions) => {
      const order = await actions.order.capture();
      setPaidFor(true);
      sendEmail();
      console.log(order)

    },
    onError: (err) => {

      setPaidError(true);

    }
  }).render(paypal.current)
}, [])

1 个答案:

答案 0 :(得分:0)

听起来该卡已被拒绝用于实时付款,无法使用。不是集成问题。

如果支付 0.01 美元等低得离谱的金额或向您自己的帐户进行实时测试付款,这并不罕见,这是不允许的。使用沙盒环境进行您自己的测试。