【问题标题】:PayPal - Cancel Pre-approved Payment using API and PA keyPayPal - 使用 API 和 PA 密钥取消预先批准的付款
【发布时间】:2016-03-18 04:30:23
【问题描述】:

问题: 如何使用 PayPal 的 API 操作取消预先批准的付款?我有要取消的付款的预批准密钥,但我找不到办法。 我在互联网上进行了一些挖掘,发现了这个CancelPreapproval API Operation,但是对于像我这样的初学者来说,这个文档并没有多大帮助。很少有东西丢失,比如我发送取消请求的链接是什么?找不到任何例子。需要帮助。

我曾尝试使用此代码取消付款,但失败了。

$security_user_id = $neworder->security_user_id;
$security_password = $neworder->security_password;
$security_signature = $neworder->security_signature;
$security_application_id = $neworder->security_application_id;

$headers_array = array("X-PAYPAL-SECURITY-USERID" => $security_user_id,
    "X-PAYPAL-SECURITY-PASSWORD" => $security_password,
    "X-PAYPAL-SECURITY-SIGNATURE" => $security_signature,
    "X-PAYPAL-APPLICATION-ID" => $security_application_id,
    "X-PAYPAL-REQUEST-DATA-FORMAT" => "NV",
    "X-PAYPAL-RESPONSE-DATA-FORMAT" => "JSON",
);

    $pay_result = wp_remote_request('https://svcs.sandbox.paypal.com/AdaptivePayments/Preapproval', array('method' => 'POST', 'timeout' => 20, 'headers' => $headers_array, 'body' => $maincode));

【问题讨论】:

    标签: php wordpress api paypal


    【解决方案1】:

    这个PayPal PHP SDK 将使您快速轻松地完成此操作。只需将其提取到您的项目结构中,就像您对任何其他类一样,并确保使用您自己的沙箱和/或实时 PayPal 凭据正确设置配置文件。

    然后您可以查看 /templates,您会看到一个 CancelPreapproval.php 设置并准备就绪。它将功能齐全。您所要做的就是插入您的预先批准密钥,它会成功地为您处理剩下的事情。

    有很多 /samples 并且 /templates 中有一个文件用于 PayPal 的几乎每个 API 调用。

    您可以使用该课程在几分钟内完成这项工作。如果您对此有任何具体问题,请告诉我。

    【讨论】:

    • 你好。我只是在等您阅读我的问题,因为您似乎是唯一一个熟悉 PayPal 的人 :-) 我使用过您的 SDK,它真的很好。但是对于信息/学习,如果没有 SDK,我将如何实现这一点?我在没有 SDK 的情况下制作了其他功能。就是想不出来这个。
    • 为了信息/学习,我会看一下 SDK 附带的类文件。它已经在执行您在此处尝试执行的操作,因此您可以看到它是如何完成的。
    猜你喜欢
    • 2013-12-26
    • 2017-11-26
    • 2011-01-15
    • 2016-12-24
    • 2019-10-23
    • 1970-01-01
    • 2019-06-06
    • 2013-05-11
    • 1970-01-01
    相关资源
    最近更新 更多