使用REST API销售数字商品

时间:2016-08-14 12:27:56

标签: api rest paypal

我正在尝试使用Express Checkout REST API在我的网站上销售数字商品。

我面临的主要问题是PayPal在订单审核中显示“收货地点”。

使用REST API创建付款时是否可以禁用或删除送货?

我在这里看到了一个相关的问题:Selling Digital goods via REST API - 但它已经过时了,并且暂时没有任何更新。基本上它说REST API不支持销售数字商品。

谢谢。

1 个答案:

答案 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",