PayPal Checkout(订单 v2)自动填写帐单地址

JHo*_*ope 6 paypal paypal-sandbox paypal-rest-sdk

我正在创建 PayPal 结帐按钮,有什么方法可以自动填写借记卡或信用卡表单中的帐单地址吗?

看截图

我当前的代码:

  paypal.Buttons({
    createOrder: function(data, actions) {
                  return actions.order.create({
            purchase_units: [{
          amount: {
            value: '1'
          }
    }],
      });
    }
  }).render('#paypal-button-container');

Run Code Online (Sandbox Code Playgroud)

Pre*_*der 2

执行此操作的方法过去涉及一个payer对象,并且仍然有效:

paypal.Buttons({
  enableStandardCardFields: true,
  createOrder: function(data, actions) {
    return actions.order.create({
      intent: 'CAPTURE',
      payer: {
        name: {
          given_name: "Firstname",
          surname: "Lastname"
        },
        address: {
          address_line_1: '123 ABC Street',
          address_line_2: 'Apt 2',
          admin_area_2: 'San Jose',
          admin_area_1: 'CA',
          postal_code: '95121',
          country_code: 'US'
        },
        email_address: "customer@domain.com",
        phone: {
          phone_type: "MOBILE",
          phone_number: {
            national_number: "14082508100"
          }
        }
      },
      purchase_units: [
        {
          amount: {
            value: '15.00',
            currency_code: 'USD'
          },
          shipping: {
            address: {
              address_line_1: '2211 N First Street',
              address_line_2: 'Building 17',
              admin_area_2: 'San Jose',
              admin_area_1: 'CA',
              postal_code: '95131',
              country_code: 'US'
            }
          },
        }
      ]
    });
  }
}).render("body");
Run Code Online (Sandbox Code Playgroud)

payer不过,v2/checkout/orders API 的该参数最近已被弃用;似乎替代品将在payment_source.paypal