Используйте идентификатор заказа PayPal (Sandbox), чтобы открыть CheckOut с помощью кнопок Smart Payment - PullRequest
1 голос
/ 24 апреля 2020

Я встроил PayPal в свой бэкэнд, чтобы получить идентификатор заказа. Как использовать этот идентификатор заказа на стороне клиента с помощью кнопок Smart Payment для открытия CheckOut?

Следующая строка работала недавно, но не в течение нескольких дней, поскольку идентификатор заказа принимается в качестве токена. Paypal что-то изменил.

paypal.Buttons({
  createOrder: (data: any, actions: any) => {
    return myOrderID; (from Server Side)
  },
  onApprove: async (data: any, actions: any) => {
    ... 
  },
  onError: (err: any) => {
    console.log(err);
  }
  }).render(
    this.paypalElement.nativeElement
);

У кого-нибудь есть совет для меня?

Заранее спасибо!

1 Ответ

0 голосов
/ 24 апреля 2020

Вот официальный демонстрационный пример, который использует выборку: https://developer.paypal.com/demo/checkout/# / pattern / server

Похоже, ваш (неполный) пример кода должен работать, но так как он не завершенный и, следовательно, работоспособный, он не может быть протестирован

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

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