Как получить информацию о пользователе после подписки? - PullRequest
1 голос
/ 06 января 2020

Я могу получить информацию о пользователе после обычной покупки.

paypal.Buttons({
  createOrder: function(data, actions) {
    return actions.order.create({
      purchase_units: [{
        amount: {
          value: '0.01'
        }
      }]
    });
  },
  onApprove: function (data, actions) {
    console.log(data)
    return actions.order.capture().then(function (details) {
      console.log(details) // OK
    })
  }
}).render('#paypal-button-container')

Однако ее невозможно получить после подписки.

paypal.Buttons({
  createSubscription: function (data, actions) {
    console.log(data)
    return actions.subscription.create({
      'plan_id': PP_PLAN_ID
    })
  },
  onApprove: function (data, actions) {
    console.log(data)
    return actions.order.capture().then(function (details) {
      console.log(details) // NG
    })
  }
}).render('#paypal-button-container')

Как я могу использовать код для получения информации о пользователе?

1 Ответ

0 голосов
/ 06 января 2020

Я не думаю, что подписки PayPal были созданы с учетом большого количества действий на стороне клиента, поэтому вам, вероятно, понадобится этот вызов API на стороне сервера: https://developer.paypal.com/docs/api/subscriptions/v1/#subscriptions_get

( Чтобы получить информацию на стороне клиента, вы должны сделать XHR на сервере * 1006. * Демонстрационный образец для обычных покупок может быть полезен для справки: https://developer.paypal.com/demo/checkout/# / pattern / server )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...