【问题标题】:payment adaptive payment returnurl without transaction ID没有交易ID的支付自适应支付returnurl
【发布时间】:2012-06-28 14:52:24
【问题描述】:

我是 paypal API 的新手,现在我正在尝试将 paypal 自适应支付与我的网站集成。

  1. 我在 paypal 沙箱中创建了测试业务 paypal 帐户和用户帐户。
  2. 我将自动回复和数据传输设置为开启。

在 paypal 重定向到我的返回 url 之前一切正常,但我没有得到 tx(Trasaction ID) 作为 POST 或 GET 数据。

有人知道吗?非常感谢所有建议。

【问题讨论】:

    标签: paypal paypal-sandbox paypal-adaptive-payments


    【解决方案1】:

    使用 paypal 自适应支付 api,IPN 将附带一个支付密钥而不是交易 ID,因此请在您的代码中使用它。

    这是格式为 JSON 的真实 IPN

    {"payment_request_date":"Sun Jun 24 06:12:20 PDT 2012",
    "return_url":"http://redacted/paypal/transactions/3?status=completed",
    "fees_payer":"EACHRECEIVER",
    "ipn_notification_url":"http://redacted/paypal/notifications",
    "sender_email":"redacted",
    "verify_sign":"AFcWxVredacted",
    "test_ipn":"1",
    "transaction[0].id_for_sender_txn":"redacted",
    "transaction[0].receiver":"redacted",
    "cancel_url":"http://redacted/paypal/transactions/3?status=canceled",
    "transaction[0].is_primary_receiver":"false",
    "pay_key":"AP-redacted",
    "action_type":"PAY",
    "transaction[0].id":"redacted",
    "transaction[0].status":"Completed",
    "transaction[0].paymentType":"SERVICE",
    "transaction[0].status_for_sender_txn":"Completed",
    "transaction[0].pending_reason":"NONE",
    "transaction_type":"Adaptive Payment PAY",
    "transaction[0].amount":"USD 1.00",
    "status":"COMPLETED",
    "log_default_shipping_address_in_transaction":"false",
    "charset":"windows-1252",
    "notify_version":"UNVERSIONED",
    "reverse_all_parallel_payments_on_error":"true"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 2013-08-20
      • 2011-03-29
      • 2017-10-24
      • 2013-07-04
      相关资源
      最近更新 更多