PayPal JS SDK 按钮和订单 API:如何设置帐单地址国家/地区?

问题描述 投票:0回答:1

我正在尝试更改 PayPal 付款表格中的默认帐单国家/地区,但没有成功。

我使用此链接作为参考,并且已经尝试了不同的参数组合。 https://developer.paypal.com/docs/api/orders/v2/#orders_create

这是迄今为止我的代码。

var request = new CreateOrderRequest
{
    intent = "CAPTURE",
    purchase_units = new List<PurchaseUnit>
    {
        new()
        {
            reference_id = reference,
            amount = new Amount
            {
                currency_code = currency,
                value = value
            }
        }
    },
    payment_source = new PaymentSource
    {
        card = new Card
        {
            billing_address = new Address
            {
                country_code = "GB",
            }
        }
    }
};

enter image description here

我将国家/地区代码传递为“GB”,以更改 PayPal 表单中的默认帐单国家/地区。

我预计会更改为英国,但默认国家/地区仍然显示美国。

paypal paypal-sandbox
1个回答
0
投票

您正在使用的产品(那个黑色按钮)在 PayPal 系统中处理“paypal”类型的付款。您将无法将它们区分为“卡”支付(尽管有一种方法可以告诉您点击了黑卡按钮,单独的主题,尽管这并不意味着最终使用卡来支付)

无论如何,对于您正在做的事情,您需要 payment_source 为“paypal”。在那里设置地址。

这是 REST API 使用的 JSON 格式:

  "payment_source": {
    "paypal" : {
      "address" : {
        "country_code": "GB"
      }
    }
  }

结果(测试确认)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.