【问题标题】: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 还有另一种状态显示“已完成”

~马克

【问题讨论】:

    标签: paypal paypal-rest-sdk


    【解决方案1】:

    Paypal 终于回答了我的问题:

    “已批准”状态仅表示买家登录其帐户并批准付款。您仍然需要执行付款请求,一旦您检查了“related_resources”部分中显示的“状态”,它应该显示“已完成”,这表明交易金额已被捕获。下面显示的“id”是交易标识符。

    "related_resources": [
                {
                    "sale": {
                        "id": "6CP443382P136134L",
                        "state": "completed",
                        "amount": {
                            "total": "7.47",
                            "currency": "USD",
    

    希望对其他人有所帮助并节省等待贝宝回复的时间

    【讨论】:

      猜你喜欢
      • 2014-11-11
      • 2013-07-17
      • 2011-06-27
      • 2013-06-12
      • 2013-06-16
      • 2015-07-18
      • 2018-06-18
      • 2015-12-20
      • 2012-08-08
      相关资源
      最近更新 更多