paypal - 您如何通过他们的 api 取消 PayPal 订阅?

标签 paypal

在此页面上:Handling Recurring Payments

它说可以使用他们的 API 取消 PayPal 订阅。知道 SubscriptionId 的任何人都可以给我一些代码示例如何执行此操作吗?

目前我是手动操作,这很痛苦(我登录到我的 PayPal 帐户,找到订阅并取消它)。

我想基本上自动化这个过程。

最佳答案

在 perl 中它可能是这样的:

#!/usr/bin/perl

use strict;
use LWP::UserAgent;

# Set values for $paypal_api_user, $paypal_api_pwd and 
# $paypal_api_signature from your paypal's profile
my $paypal_api_user = '....';
my $paypal_api_pwd  = '.....';
my $paypal_api_signature = '.....';

# Set subscription id
my $subscr_id = '....';

my $params = {
  'USER' => $paypal_api_user,
  'PWD' => $paypal_api_pwd,
  'SIGNATURE' => $paypal_api_signature,
  'VERSION' => '84.0',
  'METHOD' => 'ManageRecurringPaymentsProfileStatus',
  'PROFILEID' => $subscr_id,
  'ACTION' => 'Cancel',
};
my $ua = LWP::UserAgent->new();

my $res = $ua->post('https://api-3t.paypal.com/nvp', $params);

if ($res->is_error()) {
  # HTTP error
} else {
  # Success
}

关于paypal - 您如何通过他们的 api 取消 PayPal 订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8283414/

相关文章:

html - Paypal discount_rate_cart 和 tax_rate 冲突?

paypal - 将电子邮件添加到 PayPal 的 DoDirectPayment 请求

php - 定制 Paypal 立即购买按钮

php - 提交 Paypal 表单时的变量

codeigniter - 无法创建 Sandbox Paypal 帐户

python - 让 django-paypal 与 pycrypto 一起工作?

python - Paypal 自适应支付 589023

sdk - 如何在 corona sdk 中使用 paypal?

javascript - 如何确定弹出窗口是否成功加载?

php - PayPal-PHP-SDK 中不支持的 SSL 协议(protocol)版本