gpt4 book ai didi

laravel - 无法使用 paypal rest api 获得退款付款对象

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:00 24 4
gpt4 key购买 nike

我将 paypal rest apisandbox 帐户一起使用,以允许用户购买门票。一切正常。我得到了这样的回应:

    ayPal\Api\Payment Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[id] => PAY-XXXXXXXXXXXXXXXXXXXXXX
[create_time] => 2014-12-03T12:35:31Z
[update_time] => 2014-12-03T12:36:23Z
[state] => approved
[intent] => sale
[payer] => PayPal\Api\Payer Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[payment_method] => paypal
[payer_info] => PayPal\Api\PayerInfo Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[email] => doua.ddd@gmail.com
[first_name] => times
[last_name] => douha
[payer_id] => XXXXXXXXXX
[shipping_address] => PayPal\Api\ShippingAddress Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[line1] => Av. de la Pelouse, 87648672 Mayet
[city] => Paris
[state] => Alsace
[postal_code] => 75002
[country_code] => FR
[recipient_name] => douha
)

)

)

)

)

)

[transactions] => Array
(
[0] => PayPal\Api\Transaction Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[amount] => PayPal\Api\Amount Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[total] => 12.00
[currency] => EUR
[details] => PayPal\Api\Details Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[subtotal] => 12.00
)

)

)

)

[description] => 12 EUR
[related_resources] => Array
(
[0] => PayPal\Api\RelatedResources Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[sale] => PayPal\Api\Sale Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[id] => XXXXXXXXX
[create_time] => 2014-12-03T12:35:31Z
[update_time] => 2014-12-03T12:36:23Z
[amount] => PayPal\Api\Amount Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[total] => 12.00
[currency] => EUR
)

)

[payment_mode] => INSTANT_TRANSFER
[state] => completed
[protection_eligibility] => ELIGIBLE
[protection_eligibility_type] => ITEM_NOT_RECEIVED_ELIGIBLE,UNAUTHORIZED_PAYMENT_ELIGIBLE
[parent_payment] => PAY-8TA78025CU843082LKR7QHEY
[links] => Array
(
[0] => PayPal\Api\Links Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/sale/XXXXXXXXXXXX
[rel] => self
[method] => GET
)

)

[1] => PayPal\Api\Links Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/sale/XXXXXXXXXXXXXXXX/refund
[rel] => refund
[method] => POST
)

)

[2] => PayPal\Api\Links Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXXXXXXXXXXXXXX
[rel] => parent_payment
[method] => GET
)

)

)

)

)

)

)

)

)

)

)

[links] => Array
(
[0] => PayPal\Api\Links Object
(
[_propMap:PayPal\Common\PPModel:private] => Array
(
[href] => https://api.sandbox.paypal.com/v1/payments/payment/PAY-XXXXXXXXXXXXXXX
[rel] => self
[method] => GET
)

)

)

)

)

但是,您可以注意到我没有得到退款对象。退款对象怎么获取,后面想用它给用户退款。是不是和paypal账户里面的配置有关?

最佳答案

我不完全确定您的问题是否要求将来能够退还这笔付款。您可以通过获取付款响应中提供的销售信息轻松地做到这一点,然后创建退款,如开发人员文档中的这两个 API 所示:

https://developer.paypal.com/webapps/developer/docs/api/#sale-transactions

此外,您还可以在 SDK 本身上查看演示,http://htmlpreview.github.io/?https://github.com/paypal/PayPal-PHP-SDK/blob/master/sample/index.php#sale

您可以查找销售,并获取销售ID,并使用退款示例根据需要退还部分/全额。

附言如果这不是你问的,你能编辑你的问题吗?

关于laravel - 无法使用 paypal rest api 获得退款付款对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27273737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com