我正在使用 PayPal Rest API 并将 PayPal 与付款集成。
我设法使用以下代码创建网络体验配置文件,但我无法运行此代码 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"
}
}'
除了之前的答案之外——
- You first 创建个人资料 with a
name
-
创建后,如果您想使用该配置文件,请使用它的
id
(由 Paypal 分配给它)
根据您想要实现的方式,您的流程可能是
获取现有的配置文件(如果有的话)
-
然后评估是要添加还是获取id
- if
name
(or id
) 存在,获取/使用其id
, 否则,
- if you add (Create),响应将返回
id
Hth...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)