首先,我知道我读过一些相关的问题,但我找不到确切的答案。我希望它可以张贴在这里。
相关:在ci商家库codeigniter 中接收更多响应数据
相关:如何使用ci_merchant库在PayPal中进行交易后获得IPN中返回的信息?
我基本上想得到什么贝宝IPN返回与CI商人。
现在我调用purchase_turn(),它很好,返回的内容如下:
Merchant_paypal_api_response Object
(
[_status:protected] => complete
[_message:protected] =>
[_reference:protected] => XXXXX
[_data:protected] =>
[_redirect_url:protected] =>
[_redirect_method:protected] => GET
[_redirect_message:protected] =>
[_redirect_data:protected] =>
)
我知道CI Merchant实际上没有GetExpressCheckoutDetails调用,该调用将包含有关交易的更多详细信息。
但根据以下内容:https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/integration-guide/ECGettingStarted/该调用无论如何都不会返回与mc_fee或payment_fee关的任何内容?
所以我只是想问,这是否有可能在没有实际使用的情况下获得贝宝IPN返回的相同类型的数据。
当我已经在使用CI Merchant API方法时,为了获得更多的详细信息,如mc_fee或payment_fee不得不调用paypal IPN似乎有点落后了,而该方法本应消除使用IPN的必要性?我不敢相信API没有返回这种信息。
我是不是完全精神错乱了,错过了显而易见的事情?我只想得到这笔交易的贝宝费用,这样我就可以做一些会计工作了。
这可能吗?
希望有人能给我们一些启示。
谢谢,
你是对的,CI商家不支持GetExpressCheckoutDetails
方法,而且该方法实际上并没有返回费用。
您可能会更幸运地调用PayPal GetTransactionDetails方法,该方法似乎会返回费用。您需要更改CI商家才能添加此功能,或者只需单独调用即可。