PayPal\Api\Payment - getState()
Posted
技术标签:
【中文标题】PayPal\\Api\\Payment - getState()【英文标题】:PayPal\Api\Payment - getState()PayPal\Api\Payment - getState() 【发布时间】:2019-01-15 11:11:54 【问题描述】:我有一个关于状态的问题:
API 说明如下:
getState() 付款、授权或订单交易的状态。 值为:
created:事务已成功创建。
批准:买家批准交易。
失败:交易请求失败。
–––
已批准究竟是什么意思?
这笔钱是否已经在我的 PayPal 帐户中?
状态审核通过后付款人是否可以取消(欺诈)?
现在的问题是,当状态获得批准后,产品是否可以安全发货?
这样就够了吗,还是我需要使用 Webhook 或 IPN ?
这是我当前沙盒设置的示例响应: https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb
然后在这里: https://gist.github.com/daslicht/795dceae24740d5ca3330cd2066c38bb#file-gistfile1-txt-L65 还有另一种状态显示“已完成”
~马克
【问题讨论】:
【参考方案1】:Paypal 终于回答了我的问题:
“已批准”状态仅表示买家登录其帐户并批准付款。您仍然需要执行付款请求,一旦您检查了“related_resources”部分中显示的“状态”,它应该显示“已完成”,这表明交易金额已被捕获。下面显示的“id”是交易标识符。
"related_resources": [
"sale":
"id": "6CP443382P136134L",
"state": "completed",
"amount":
"total": "7.47",
"currency": "USD",
希望对其他人有所帮助并节省等待贝宝回复的时间
【讨论】:
以上是关于PayPal\Api\Payment - getState()的主要内容,如果未能解决你的问题,请参考以下文章