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

Php PayPal-使用API和PA密钥取消预先批准的付款,php,wordpress,api,paypal,Php,Wordpress,Api,Paypal,问题: 我如何使用PayPal的API操作取消预先批准的付款?我有要取消的付款的预批准密钥,但我找不到方法。 我在互联网上做了一些挖掘,发现了这个,但那个文件对像我这样的新手来说并没有太大帮助。少了一些东西,比如我发送取消请求的链接是什么?找不到任何例子。我需要帮助 我尝试过用这个代码取消付款,但失败了 $security_user_id = $neworder->security_user_id; $security_password = $neworder->security_p

问题: 我如何使用PayPal的API操作取消预先批准的付款?我有要取消的付款的预批准密钥,但我找不到方法。 我在互联网上做了一些挖掘,发现了这个,但那个文件对像我这样的新手来说并没有太大帮助。少了一些东西,比如我发送取消请求的链接是什么?找不到任何例子。我需要帮助

我尝试过用这个代码取消付款,但失败了

$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));
这将使它非常快速和容易为您。只需像任何其他类一样将其解压缩到项目结构中,并确保使用您自己的沙盒和/或live PayPal凭据正确设置配置文件

然后您可以查看/templates,您将看到CancelPreapproval.php设置并准备就绪。它将完全发挥作用。你所要做的就是插入你的预批准密钥,它会成功地为你处理其余的事情

贝宝的每一个API调用都有很多/示例和/模板中的一个文件


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

您好。我只是在等你阅读我的问题,因为似乎你是唯一熟悉贝宝的人:-)我已经使用了你的SDK,它真的很好。但是对于信息/学习,如果没有SDK,我将如何实现这一点?我在没有SDK的情况下创建了其他函数。只是不能理解这个。为了了解/学习,我想看一下SDK附带的类文件。它已经在做你想做的事情了,所以你可以看看它是怎么做的。