【发布时间】: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));
【问题讨论】: