贝宝支付RESTAPI网络体验档案
我正在使用paypals rest API并将paypal与支付集成 我用下面的代码创建了web体验配置文件,但是我不能运行这段代码2次,它说配置文件已经存在 这是否意味着我必须创建一个配置文件,并将其用于所有客户和所有交易 web体验配置文件的有效期为 或者我必须更改配置文件名称并为每个事务创建新的配置文件吗贝宝支付RESTAPI网络体验档案,api,rest,paypal,Api,Rest,Paypal,我正在使用paypals rest API并将paypal与支付集成 我用下面的代码创建了web体验配置文件,但是我不能运行这段代码2次,它说配置文件已经存在 这是否意味着我必须创建一个配置文件,并将其用于所有客户和所有交易 web体验配置文件的有效期为 或者我必须更改配置文件名称并为每个事务创建新的配置文件吗 curl -v POST https://api.sandbox.paypal.com/v1/payment-experience/web-profiles \ -H 'Conten
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"
}
}'
curl-v POSThttps://api.sandbox.paypal.com/v1/payment-experience/web-profiles \
-H'内容类型:应用程序/json'\
-H‘授权:持票人’\
-d'{
“名称”:“YeowZa!T恤店”,
“介绍”:{
“品牌名称”:“YeowZa!Paypal”,
“logo_图像”:“站点”,
“地区代码”:“美国”
},
“输入字段”:{
“允许注释”:true,
“无装运”:0,
“地址覆盖”:1
},
“流程配置”:{
“登录页面类型”:“计费”,
“银行地址”:“站点”
}
}'
配置文件中的名称变量对于每个商户都是唯一的
通常,您将创建一个配置文件,然后多次使用该配置文件。除了前面的答案之外-
- 您首先使用
名称
- 创建后,如果要使用配置文件,请使用它的
(由Paypal分配给它)id
- 如果
(或name
)存在,则获取/使用其id
,否则id
- 如果添加(),响应将返回
id
- 没有为web体验配置文件定义“生命周期时间”,除非您更新或删除该配置文件
DELETE/v1/支付体验/web配置文件/
- 将配置文件ID传递到每个付款请求的JSON有效负载中
重复使用配置文件,除非您需要不同的体验设置(允许发货/备注/徽标img等)"experience_profile_id": "XP-CP6S-W9DY-96H8-MVN2"
有关链接已断开的详细信息,请查看此链接。就在我以为自己终于找到了整个“支付体验”的意义的时候:/链接此处: