Paypal Payment REST API Web体验配置文件

Cyb*_*ANI 3 api rest paypal

我正在使用paypals rest API并将paypal与付款相结合.

我设法使用以下代码创建Web体验配置文件,但我不能运行此代码2次,它说配置文件已经存在.

这是否意味着我必须创建一个配置文件并将其用于所有客户和所有交易?

Web体验配置文件的有效期.

或者我是否必须更改配置文件名称并为每笔交易创建新的配置文件?

curl -v POST https://api.sandbox.paypal.com/v1/payment-experience/web-profiles \
  -H 'Content-Type:application/json' \
  -H 'Authorization: Bearer <Access-Token>' \
  -d '{
    "name": "YeowZa! T-Shirt Shop",
    "presentation": {
    "brand_name": "YeowZa! Paypal",
    "logo_image": "site",
    "locale_code": "US"
  },
    "input_fields": {
    "allow_note": true,
    "no_shipping": 0,
    "address_override": 1
  },
    "flow_config": {
    "landing_page_type": "billing",
    "bank_txn_pending_url": "site"
  }
}'
Run Code Online (Sandbox Code Playgroud)

EdS*_*dSF 5

除了之前的答案 -

  • 首先 使用a 创建配置文件name
  • 创建后,如果您想使用该配置文件,请使用它id(由Paypal分配给它)

根据您希望如何实现这一点,您的流程可能是

  1. 获取现有配置文件(如果有)

  2. 然后评估您是否要添加或获取ID

    • if name(或id)存在,获取/使用它id,否则,
    • 如果你添加(创建),响应将返回id

心连心...