我正在使用 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>