Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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
paypal REST API交易已批准_Paypal_Paypal Rest Sdk - Fatal编程技术网

paypal REST API交易已批准

paypal REST API交易已批准,paypal,paypal-rest-sdk,Paypal,Paypal Rest Sdk,我正在与贝宝进行集成。我正在使用RESTAPI for java。目前,我有一个待付款的问题。当我在沙盒环境中查找付款({paymentId})以检查付款状态时,响应是不同的。 当我作为卖家批准付款时,付款状态为 批准 销售情况良好 完成 答复示例: { “id”:“PAY-5YK922393D3D847794YKER7MUI”, “创建时间”:“2013-02-19T22:01:53Z”, “更新时间”:“2013-02-19T22:01:55Z”, “国家”:“批准”, “意图”:“出售”

我正在与贝宝进行集成。我正在使用RESTAPI for java。目前,我有一个待付款的问题。当我在沙盒环境中查找付款({paymentId})以检查付款状态时,响应是不同的。 当我作为卖家批准付款时,付款状态为

批准

销售情况良好

完成

答复示例:

{
“id”:“PAY-5YK922393D3D847794YKER7MUI”,
“创建时间”:“2013-02-19T22:01:53Z”,
“更新时间”:“2013-02-19T22:01:55Z”,
“国家”:“批准”,
“意图”:“出售”,
“付款人”:{
“付款方式”:“信用卡”,
“供资工具”:[
{
“信用卡”:{
“类型”:“万事达卡”,
“编号”:“XXXXXXXXXXXX 5559”,
“到期月份”:“2”,
“到期年份”:“2018年”,
“名字”:“贝齐”,
“姓氏”:“买方”
}
}
]
},
“交易”:[
{
“金额”:{
“总计”:“7.47”,
“货币”:“美元”,
“详情”:{
“小计”:“7.47”
}
},
“说明”:“这是付款交易说明。”,
“相关资源”:[
{
“出售”:{
“id”:“36C38912MN9658832”,
“创建时间”:“2013-02-19T22:01:53Z”,
“更新时间”:“2013-02-19T22:01:55Z”,
“状态”:“已完成”,
“金额”:{
“总计”:“7.47”,
“货币”:“美元”
},
“家长支付”:“支付-5YK922393D847794YKER7MUI”,
“链接”:[
{
“href”:”https://api.sandbox.paypal.com/v1/payments/sale/36C38912MN9658832",
“rel”:“self”,
“方法”:“获取”
},
{
“href”:”https://api.sandbox.paypal.com/v1/payments/sale/36C38912MN9658832/refund",
“rel”:“退款”,
“方法”:“发布”
},
{
“href”:”https://api.sandbox.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI",
“rel”:“家长付款”,
“方法”:“获取”
}
]
}
}
]
}
],
“链接”:[
{
“href”:”https://api.sandbox.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI",
“rel”:“self”,
“方法”:“获取”
}
]
}

有时付款是不公平的

未决

以及在香港的销售情况

完成 示例响应:

{
“id”:“PAY-5YK922393D3D847794YKER7MUI”,
“创建时间”:“2013-02-19T22:01:53Z”,
“更新时间”:“2013-02-19T22:01:55Z”,
“状态”:“待定”,
“意图”:“出售”,
“付款人”:{
“付款方式”:“信用卡”,
“供资工具”:[
{
“信用卡”:{
“类型”:“万事达卡”,
“编号”:“XXXXXXXXXXXX 5559”,
“到期月份”:“2”,
“到期年份”:“2018年”,
“名字”:“贝齐”,
“姓氏”:“买方”
}
}
]
},
“交易”:[
{
“金额”:{
“总计”:“7.47”,
“货币”:“美元”,
“详情”:{
“小计”:“7.47”
}
},
“说明”:“这是付款交易说明。”,
“相关资源”:[
{
“出售”:{
“id”:“36C38912MN9658832”,
“创建时间”:“2013-02-19T22:01:53Z”,
“更新时间”:“2013-02-19T22:01:55Z”,
“状态”:“已完成”,
“金额”:{
“总计”:“7.47”,
“货币”:“美元”
},
“家长支付”:“支付-5YK922393D847794YKER7MUI”,
“链接”:[
{
“href”:”https://api.sandbox.paypal.com/v1/payments/sale/36C38912MN9658832",
“rel”:“self”,
“方法”:“获取”
},
{
“href”:”https://api.sandbox.paypal.com/v1/payments/sale/36C38912MN9658832/refund",
“rel”:“退款”,
“方法”:“发布”
},
{
“href”:”https://api.sandbox.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI",
“rel”:“家长付款”,
“方法”:“获取”
}
]
}
}
]
}
],
“链接”:[
{
“href”:”https://api.sandbox.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI",
“rel”:“self”,
“方法”:“获取”
}
]
}

类似地,当我拒绝事务时,Sanbox也可以工作。一旦付款状态为失败,销售状态为反转,另一个时间为待定和保留

我的问题是什么时候可以100%确定交易完成或失败? 我应该检查付款状态还是销售状态? 也许这个问题只与沙箱有关,而与生产无关


注:此代码仅为示例,请勿对其进行分析。

您应确保即使销售状态显示已完成,也已批准付款。即使在销售状态显示已完成后,也可能存在与特定买家帐户相关的内容,该帐户将付款保持在待定状态