PayPal create_order_error 无法读取 null 的属性

PayPal create_order_error cannot read properties of null

我已将 PayPal 集成到我的 .NET 6 (Blazor) 应用程序中。我按照 PayPal docs here 添加按钮。在测试模式下一切正常。现在我已经将 clientid 更改为 live 我得到一个错误:

create_order_error Cannot read properties of null

我可以看到令牌是 null,但我不确定该怎么办?

我用来创建订单的代码在这里:

paypal.Buttons({
    // Style the button
    style: {
      ...
    },

    // Called when the button is clicked
    onClick: function (data, actions) {
      ...
    },

    // Sets up the transaction when a payment button is clicked
    createOrder: function (data, actions) {
      return actions.order.create({
        purchase_units: [{
          amount: {
            value: document.getElementById('p-amount').value,
          }
        }]
      });
    },

    // Finalize the transaction after payer approval
    onApprove: function (data, actions) {
      ...
    },

    onError: function () {
      ...
    }
  }).render('#paypal-button-container');

我已经搜索过这个错误,但没有产生任何结果。非常感谢任何有关如何解决此问题的帮助。

document.getElementById('p-amount')

为空。让它成为不为空的东西。