我使用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缺少另一个值,它会请求国家/地区代码而不是其他地址...