我正在使用 paypals rest API 并将 paypal 与付款集成。
我设法使用以下代码创建网络体验配置文件,但我无法运行这段代码 2 次,它说配置文件已经存在。
这是否意味着我必须创建一个配置文件并将其用于所有客户和所有交易?
网络体验配置文件的有效期。
或者我是否必须更改个人资料名称并为每笔交易创建新的个人资料?
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"
}
}'
最佳答案
除了之前的回答——
- 你第一个 Create a profile有一个
名字
- 创建后,如果您想使用配置文件,请使用它的
id
(由 Paypal 分配给它)
根据你想如何实现这个,你的流程可能是
Obtain existing profiles (如果有的话)
然后判断是要添加还是获取id
- 如果
name
(或id
)存在,获取/使用它的id
,否则, - 如果您添加 ( Create ),响应将返回
id
- 如果
嗯...
关于api - Paypal Payment REST API 网页体验简介,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32734909/