PayPal - 使用API​​和PA密钥取消预先批准的付款

时间:2015-12-12 07:31:02

标签: php wordpress api paypal

Quetion: 如何使用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));

1 个答案:

答案 0 :(得分:1)

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

然后你可以查看/ templates,你会看到一个CancelPreapproval.php设置并准备就绪。它将完全发挥作用。您需要做的就是插入预先批准的密钥,并为您成功处理剩下的部分密钥。

有很多/样本,并且/ templates中有一个文件,几乎每个API调用PayPal都有。

您可以使用该课程在几分钟内完成此操作。如果您对此有任何具体问题,请与我们联系。