php - 退款+取消订阅 Paypal API

标签 php paypal

我雇了一个人给我编写了一些代码来取消 Paypal 的 API 中的定期付款,如下所示:

function change_subscription_status( $profile_id, $action ) {

   $api_request = 'USER=' . urlencode( 'xxxxxxxxxxxxxxx' )
    .  '&PWD=' . urlencode( 'xxxxxxxxxxxxxxx' )
    .  '&SIGNATURE=' . urlencode( 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' )
    .  '&VERSION=76.0'
    .  '&METHOD=ManageRecurringPaymentsProfileStatus'
    .  '&PROFILEID=' . urlencode( $profile_id )
    .  '&ACTION=' . urlencode( $action )
    .  '&NOTE=' . urlencode( 'Plan cancelled in application' );


$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'https://api-3t.paypal.com/nvp' );

[...]

有没有办法使用 Paypal API 同时退款 X.XX 金额?

基本上,我想取消经常性交易,比如每月 10 美元,如果客户使用该软件 15 天,则退款 5 美元。

最佳答案

是的,您只需构建一个 RefundTransaction以与构建 ManageRecurringPaymentsProfileStatus 请求相同的方式请求并在脚本中背靠背运行它们。

关于php - 退款+取消订阅 Paypal API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27210400/

相关文章:

php - 我在将 PHP $_POST 变量插入我的 mysql 表时遇到问题

ruby-on-rails - 关于在 Ryan bates Active_Merchant 集成视频中创建信用卡对象的问题

paypal - 使用 Express Checkout 发送账单地址

php - Paypal 不允许我登录

paypal - 执行延迟的链式支付,部分支付给许多次级接收者之一

php - Mysql - 数据库连接 - xampp - 使用 PHP

php - 错误报告因解析错误而被阻止

php - Laravel 5.1,在 View 文件中使用变量名

php - 在括号和单词之间获取 PHP

php - 如何在直接付款之前保存参数并使用 Paypal 直接付款相应地更新表格?