Paypal订阅迁移到新的API(转换为结算协议)

时间:2018-08-14 08:19:01

标签: paypal paypal-rest-sdk

在我的网站上,我使用“旧的” PayPal API。 这是“ PayPal付款标准-付款按钮”。 为此,我为用户创建了定期付款(订阅)。 我有订阅ID,例如I-FN1 ****** BHS

现在,我想迁移到“现代”贝宝API。 https://developer.paypal.com/docs/subscriptions/

它具有计费协议。这样比较好,因为如果用户想要更改计划,它可以让我管理订阅。我可以使用API​​创建新的结算方案并取消以前的结算方案。

使用“旧” API,无法使用该API取消或修改订阅。

我的问题是我现有的用户。我需要以某种方式将它们从旧的订阅迁移到新的计费协议。 API有可能吗? 计费协议ID是否与旧的订阅ID不同?

更新 我做了一些测试,以检查是否可以使用新的API(计费协议)来编辑旧的订阅。 我使用通过“付款按钮”创建的订阅ID,并尝试通过ID获得结算协议。 API返回错误

{
    "name": "MERCHANT_ACCOUNT_DENIED",
    "message": "Profile ID is not valid for this account.  Please resubmit request with the correct profile ID.",
    "information_link": "https://developer.paypal.com/docs/api/payments.billing-agreements#errors",
    "debug_id": "1cc16fc4edcd4"
}

似乎没有读取该ID的权限。如果我更改ID(以使其不存在)。错误是不同的。 因此,沸腾的同意书API会看到“旧的”订阅。但是似乎无法访问它们(我为两个API使用相同的沙箱帐户)

0 个答案:

没有答案
相关问题