AcquiringSdkAndroid
AcquiringSdkAndroid copied to clipboard
Оплата через СБП и GooglePay при Init на стороне сервера
Добрый день. У нас строго Init на стороне сервера, так как маркетплейс запрос.
потом вызываем SDK и отправляем на оплату.
1 Оплату через GooglePay При нажатии на кнопку:
-
создаем заказ на стороне сервера
-
сервер делает Init
-
возвращает orderId и paymentId
-
приложение открывает оплату googlepay
-
получаем GooglePayToken
-
как завершить оплату?
val token = GooglePayHelper.getGooglePayToken(data) val tinkoffAcquiring = TinkoffAcquiring("TERMINAL_KEY", "PUBLIC_KEY") tinkoffAcquiring.finishPayment(paymentId, GooglePay(token)) .subscribe(paymentListener) .start()
Верно?
2 Оплата через SBP При нажатии на кнопку:
- создаем заказ на стороне сервера
- сервер делает Init
- возвращает orderId и paymentId
- как открыть экран выбора банковских приложений и завершить оплату? И вообще возможно это?
Нашел callGetQr(paymentId) но она приватная acquiring/sdk/payment/PaymentProcess.kt Как вызвать не нашел.
Спасибо.
Здравствуйте! Сценарий оплаты через Google Pay описан верно. Через СБП сейчас в SDK не поддерживается такая оплата, но мы можем сделать доработку