Как получить одноразовый номер для платежного шлюза braintree в flutter?

#flutter #braintree #braintree-sandbox

#flutter #braintree #braintree-песочница

Вопрос:

Я использую платежный шлюз BrainTree в своем приложении flutter и использую эту библиотеку https://pub.dev/packages/braintree_payment для оплаты.

Итак, код также приведен на этой странице следующим образом :

 String clientNonce = " GET YOUR CLIENT NONCE FROM YOUR SERVER";

BraintreePayment braintreePayment = new BraintreePayment();
var data = await braintreePayment.showDropIn(
        nonce: clientNonce, amount: "2.0", enableGooglePay: true);
  

Но я не знаю, как получить clientNonce или одноразовый номер с сервера,
Итак, кто-нибудь может подсказать, как получить одноразовый номер, который нам нужно передать, чтобы показать изменение пользовательского интерфейса?

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

Ответ №1:

Используйте HTTP-библиотеку для извлечения данных из конечной точки на вашем сервере.

Например, вот этот: https://flutter.dev/docs/cookbook/networking/fetch-data

Когда конечная точка вашего сервера получает этот запрос, она должна получить новый одноразовый номер и вернуть его.

Комментарии:

1. Я не могу найти какой-либо подобный API для вызова API

2. Фактически вы создаете свой собственный API между вашим клиентом и вашим сервером. Единственным обязательным параметром является возврат одноразового номера с сервера клиенту.

3. Но посмотрите документацию вышеупомянутой библиотеки и посмотрите, что они говорят

4. Это не то, что вы предлагаете

5. Это именно то, что я предлагаю, и что вам нужно сделать. Приведенный выше HTTP-пакет общего назначения для flutter, который я никогда не пробовал. При желании используйте другой.