Java 使用rest API在哪里设置贝宝付款的折扣值?
我正在使用PayPalRESTAPI和Java进行PayPal支付。 付款方式设置为“贝宝”,缩进设置为“销售” 当订单有凭证时,总金额小于小计。 我正在设置总金额、小计、运费和项目列表。这一切都有效,但我可以在哪里设置可能的折扣值 RESTAPI可以实现这一点吗?还是应该使用经典API 谢谢Java 使用rest API在哪里设置贝宝付款的折扣值?,java,api,paypal,reset,discount,Java,Api,Paypal,Reset,Discount,我正在使用PayPalRESTAPI和Java进行PayPal支付。 付款方式设置为“贝宝”,缩进设置为“销售” 当订单有凭证时,总金额小于小计。 我正在设置总金额、小计、运费和项目列表。这一切都有效,但我可以在哪里设置可能的折扣值 RESTAPI可以实现这一点吗?还是应该使用经典API 谢谢 Sebastian我认为无论是在API classic还是REST中都不可能实现。经典的api文档说明: 注意:输入礼券、奖励或折扣链接允许买家兑换贝宝发行的证书、奖励或折扣。该链接不允许买家兑换您发放的
Sebastian我认为无论是在API classic还是REST中都不可能实现。经典的api文档说明: 注意:输入礼券、奖励或折扣链接允许买家兑换贝宝发行的证书、奖励或折扣。该链接不允许买家兑换您发放的奖励 所以,这只适用于paypals自己的激励,而不是你自己的激励,这正是我希望你想要的 但是,此处显示的付款的REST API:仅指定如下所示的装运折扣: 不是100%确定,但您可能会包含一个金额为负数的事务对象,并为其提供描述折扣
"transactions":[
{
"amount":{
"total":"10.00",
"currency":"USD",
},
"description":"This is the payment transaction description."
},
{
"amount":{
"total":"-1.00",
"currency":"USD",
},
"description":"10 Percent Discount"
}
]
试试这个:
"transactions": [
{
"item_list": {
"items": [{
"name": "Item",
"price": "10.00",
"currency": "AUD",
"quantity": 1
},
{
"name": "10% Discount",
"price": "-1.00",
"currency": "AUD",
"quantity": 1
}]
},
"amount": {
"total": "9.00",
"currency": "AUD"
},
"description": "Total"
}]
对我来说就是这样
REST API不允许负值。这适用于我的经典API,但不是REST。现在它适用于我!!!!不确定我做错了什么。我会重新投票的答案是,让我来。