Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用rest API在哪里设置贝宝付款的折扣值?_Java_Api_Paypal_Reset_Discount - Fatal编程技术网

Java 使用rest API在哪里设置贝宝付款的折扣值?

Java 使用rest API在哪里设置贝宝付款的折扣值?,java,api,paypal,reset,discount,Java,Api,Paypal,Reset,Discount,我正在使用PayPalRESTAPI和Java进行PayPal支付。 付款方式设置为“贝宝”,缩进设置为“销售” 当订单有凭证时,总金额小于小计。 我正在设置总金额、小计、运费和项目列表。这一切都有效,但我可以在哪里设置可能的折扣值 RESTAPI可以实现这一点吗?还是应该使用经典API 谢谢 Sebastian我认为无论是在API classic还是REST中都不可能实现。经典的api文档说明: 注意:输入礼券、奖励或折扣链接允许买家兑换贝宝发行的证书、奖励或折扣。该链接不允许买家兑换您发放的

我正在使用PayPalRESTAPI和Java进行PayPal支付。 付款方式设置为“贝宝”,缩进设置为“销售”

当订单有凭证时,总金额小于小计。 我正在设置总金额、小计、运费和项目列表。这一切都有效,但我可以在哪里设置可能的折扣值

RESTAPI可以实现这一点吗?还是应该使用经典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。现在它适用于我!!!!不确定我做错了什么。我会重新投票的答案是,让我来。