#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, который я никогда не пробовал. При желании используйте другой.