0

首先,我知道似乎有一些我已经阅读过的相关问题,但我无法找到我的查询的明确答案。我希望它可以在这里发布。

相关:在 ci-merchant 库 codeigniter 中接收更多响应数据

相关:如何使用 ci_merchant 库在 PayPal 中进行交易后获取 IPN 中返回的信息?

我基本上想通过 CI Merchant 获得 paypal IPN 返回的内容。

现在我正在调用 purchase_return() ,这很棒并返回如下内容:

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_feepayment_fee有任何关系?

所以我只是问这是否有可能获得与paypal IPN返回的相同类型的数据,而无需明显地实际使用它。

当我已经在使用 CI Merchant API 方法时,必须调用 paypal IPN 以及获取其他详细信息(如mc_feepayment_fee )似乎有点落后,该方法应该消除必须使用 IPN 的情况?我不敢相信 API 不会返回这种信息。

我是不是完全精神错乱而错过了显而易见的事情?我只是想获得该交易的贝宝费用,这样我就可以做一些我的账目。

这可能吗?

希望有人可以阐明。

谢谢,

4

1 回答 1

0

你是对的,CI-merchant 不支持该GetExpressCheckoutDetails方法,该方法实际上并没有返回费用。

您可能会更幸运地调用 PayPal GetTransactionDetails方法,该方法似乎返回了费用。您需要更改 CI-merchant 以添加此功能,或者只是单独调用它。

于 2013-06-28T22:41:12.120 回答