php - Paypal - 使用 API 和 PA key 取消预先批准的付款

标签 php wordpress api paypal

问题: 我如何使用 PayPal 的 API 操作取消预先批准的付款?我有要取消的付款的预批准 key ,但我找不到取消付款的方法。 我在互联网上做了一些挖掘,发现了这个 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));

最佳答案

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

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

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

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

关于php - Paypal - 使用 API 和 PA key 取消预先批准的付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34237454/

相关文章:

php - 带有 .htaccess 文件的自定义链接可访问两个或更多参数

PHP 将字符串解析为条件运算符

php - 在 SQL 语句中使用 PHP 变量

javascript - 如何使用 JavaScript 调用 Zillow API?

api - 如何安全地使用 Reddit API? (HTTPS)

php - 将数据从php中的CSV文件插入mysql

php - 选择框: how to populate days php

php - 如何向 WordPress 博客添加自定义过滤器?

php - WordPress SQL_CALC 修复导致 PHP 错误

api - 当您可以实现版本控制时,为什么开发人员对发布 API 如此珍贵?