Paypal定期智能付款按钮

问题描述 投票:0回答:1

是否可以通过用于贝宝(Paypal)定期付款的智能付款按钮来传递其他参数,例如发票ID。

paypal.Buttons({

  createSubscription: function(data, actions) {

    return actions.subscription.create({

      'plan_id': 'P-2UF78835G6983425GLSM44AM'

    });

  },


  onApprove: function(data, actions) {

    alert('You have successfully created subscription ' + data.subscriptionID);

  }


}).render('#paypal-button-container');

这是https://developer.paypal.com/docs/subscriptions/integrate/#4-create-a-subscription中的示例代码它说:

  • 使用actions.subscription.create()调用PayPal为您的计划创建预订,其中包括计划ID,订户详细信息,运输和其他详细信息。

但是除了plan_id我什么也不能传递。

button paypal payment recurring
1个回答
0
投票

基础API为/v1/billing/subscriptions

这里是参考:https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_create

似乎没有invoice_id的字段-因此,您的问题的答案为否,不可能。


您将在结果响应中获得唯一的PayPal订阅个人资料ID,例如"id": "I-BW452GLLEP1G"-因此,您可以做的是将该个人资料ID存储在您自己的发票记录中。

© www.soinside.com 2019 - 2024. All rights reserved.