3

我正在使用 PayPal REST SDK 进行支付,但由于我在销售数字商品,我不需要送货地址,因此出于隐私原因,我不想要一个.

但是,听起来我需要欧元增值税的计费国家,但我不知道该怎么做。

我使用以下请求配置了付款体验:

{
    "flow_config": {
        "landing_page_type": "Billing"
    },
    "input_fields": {
        "allow_note": false,
        "no_shipping": 1
    },
    "name": "my name"
}

no_shipping参数记录如下:

确定 PayPal 是否在体验页面上显示送货地址字段。允许的值:0、1 或 2。当设置为 0 时,PayPal 会在 PayPal 页面上显示送货地址。当设置为 1 时,PayPal 不显示任何送货地址字段。设置为 2 时,如果您不传递送货地址,PayPal 会从买家的账户资料中获取。对于数字商品,此字段为必填项,您必须将其设置为 1。

并准备付款:

{
    "experience_profile_id": "XP-JVB9-FJ5Y-RMWS-ZCTS",
    "intent": "sale",
    "payer": {
        "payment_method": "paypal"
    },
    etc…
}

执行付款退货:

{
    "create_time": "2015-02-05T08:24:53Z",
    "id": "PAY-snip",
    "intent": "sale",
    "links": [
        {
            "href": "snip",
            "method": "GET",
            "rel": "self"
        }
    ],
    "payer": {
        "payer_info": {
            "email": "test@test.com",
            "first_name": "Test",
            "last_name": "Buyer",
            "payer_id": "snip"
        },
        "payment_method": "paypal"
    },
    etc…
}

这很棒:没有地址……但也没有国家代码。

我认为 PayPal 缺少另一个值,它请求国家代码而不是地址的其余部分......</p>

4

0 回答 0