PayPal createSubscription () Ошибка в vuejs - PullRequest
1 голос
/ 10 февраля 2020

Я использую laravel в качестве бэкэнда и vuejs в качестве внешнего интерфейса. Я создал план продукта, используя конечные точки PayPal на серверной части. Когда я помещаю кнопку PayPal внутрь vue и нажимаю на нее. Это сбрасывает мне эту ошибку.

enter image description here

        paypal.Buttons({
    createSubscription: function(data, actions) {
      return actions.subscription.create({
        plan_id: "plan-id"
      });
    },

    onApprove: function(data, actions) {
      alert(
        "You have successfully created subscription " + data.subscriptionID
      );
    }
  })
  .render("#paypal-button-container");

1 Ответ

0 голосов
/ 11 февраля 2020

Убедитесь, что вы используете прямые вызовы HTTPS API для реализации API подписок .

Использование тарифных планов PayPal- PHP -SDK устарело и несовместимо с последние версии API подписок. Вы не должны использовать PayPal- PHP -SDK ни для чего, на данный момент он устарел (используйте Checkout- PHP -SDK для регулярных платежей, не связанных с подпиской, и прямых вызовов HTTPS API для API подписок).

Вы можете сначала проверить это с помощью командной строки curl или вызовов Postman, чтобы убедиться, что она работает, а затем реализовать необходимую функцию PHP для выполнения прямого вызова HTTPS API с помощью маркера oauth

...