【问题标题】:How send orderid/itemno to paypal and get back in PayPal Express Checkout API如何将 orderid/itemno 发送到 paypal 并返回 PayPal Express Checkout API
【发布时间】:2013-11-14 22:03:01
【问题描述】:

如何将 orderid/itemno 发送到 paypal 并返回我的网站。我想更新已购买的 orderid

Token ID 或 CORRELATION ID 或 TRANSACTIONID 的用途是什么?

API 工作正常

返回结果

Array
(
    [TOKEN] => EC-2R626219M62454427
    [SUCCESSPAGEREDIRECTREQUESTED] => false
    [TIMESTAMP] => 2013-11-04T09:38:47Z
    [CORRELATIONID] => 2441b978c048b
    [ACK] => Success
    [VERSION] => 104.0
    [BUILD] => 8334781
    [TRANSACTIONID] => 7JM13596VP514480B
    [TRANSACTIONTYPE] => expresscheckout
    [PAYMENTTYPE] => instant
    [ORDERTIME] => 2013-11-04T09:38:46Z
    [AMT] => 1.00
    [FEEAMT] => 0.33
    [TAXAMT] => 0.00
    [CURRENCYCODE] => USD
    [PAYMENTSTATUS] => Pending
    [PENDINGREASON] => paymentreview
    [REASONCODE] => None
    [PROTECTIONELIGIBILITY] => Ineligible
    [INSURANCEOPTIONSELECTED] => false
    [SHIPPINGOPTIONISDEFAULT] => false
    [PAYMENTINFO_0_TRANSACTIONID] => 7JM13596VP514480B
    [PAYMENTINFO_0_TRANSACTIONTYPE] => expresscheckout
    [PAYMENTINFO_0_PAYMENTTYPE] => instant
    [PAYMENTINFO_0_ORDERTIME] => 2013-11-04T09:38:46Z
    [PAYMENTINFO_0_AMT] => 1.00
    [PAYMENTINFO_0_FEEAMT] => 0.33
    [PAYMENTINFO_0_TAXAMT] => 0.00
    [PAYMENTINFO_0_CURRENCYCODE] => USD
    [PAYMENTINFO_0_PAYMENTSTATUS] => Pending
    [PAYMENTINFO_0_PENDINGREASON] => paymentreview
    [PAYMENTINFO_0_REASONCODE] => None
    [PAYMENTINFO_0_PROTECTIONELIGIBILITY] => Ineligible
    [PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE] => None
    [PAYMENTINFO_0_SECUREMERCHANTACCOUNTID] => YYA4BXSJ722PJ
    [PAYMENTINFO_0_ERRORCODE] => 0
    [PAYMENTINFO_0_ACK] => Success
)

【问题讨论】:

    标签: php paypal


    【解决方案1】:

    CorrelationID:PayPal 用于在日志中查找确切 API 请求的内部标识符。
    TransactionID:不言自明;这是已创建事务的事务 ID。
    令牌:用于将买家重定向到 PayPal 网站的临时令牌。

    您可能想要的是PAYMENTREQUEST_0_CUSTOM 参数。您可以在初始 SetExpressCheckout API 调用中指定 PAYMENTREQUEST_0_CUSTOM。那么当DoExpressCheckoutPayment被调用时,响应中会返回这个值。

    更多详情请见SetExpressCheckout API documentation

    【讨论】:

    • 但是我想知道如何发送订单ID并返回?
    • 没错。在您的 SetExpressCheckout 调用中,指定 PAYMENTREQUEST_0_CUSTOM=YourOrderIsGoesHere,然后它将在 DoExpressCheckoutPayment 响应和后续 IPN 消息中返回给您(如果您使用的是 IPN)。
    • 我如何发送订单 ID?
    • 我在 SetExpressCheckout 中将我的订单 ID 发送为 'PAYMENTREQUEST_0_CUSTOM'=>'101',但我没有收到退货
    • 你知道使用 REST API 有什么类似的东西(不是经典的)吗?创建新付款时,我看不到任何地方可以存放我的内部 transaction_id。 (我使用的是贝宝 php sdk)
    猜你喜欢
    • 2012-09-25
    • 2014-04-14
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2012-10-22
    • 2010-12-03
    • 2018-02-15
    • 2013-03-16
    相关资源
    最近更新 更多