我正在尝试使用Express Checkout REST API在我的网站上销售数字商品。
我面临的主要问题是PayPal在订单审核中显示“收货地点”。
使用REST API创建付款时是否可以禁用或删除送货?
我在这里看到了一个相关的问题:Selling Digital goods via REST API - 但它已经过时了,并且暂时没有任何更新。基本上它说REST API不支持销售数字商品。
谢谢。
答案 0 :(得分:0)
我设法通过创建体验资料来禁用发货, https://developer.paypal.com/docs/api/payment-experience/
我使用名为Postman的应用程序向https://api.sandbox.paypal.com/v1/payment-experience/web-profiles
上的PayPal发送POST请求使用此JSON数据:
{
"name": "AppName",
"presentation": {
"brand_name": "AppName Paypal",
"locale_code": "US"
},
"input_fields": {
"no_shipping": 1,
"address_override": 1
},
"flow_config": {
"landing_page_type": "login"
}
}
请注意,我使用no_shipping 1,禁用运费。我还使用此POST请求发送了授权承载令牌。
如果请求成功,那么您将获得新创建的体验配置文件的ID。 创建快速结账付款时会使用该ID。
"experience_profile_id":"experience_profile_id",