PayPal createSubscription () Ошибка в vuejs

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

введите описание изображения здесь

        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 ответ


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

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

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


Есть идеи?

10000