Citrus Payment Gateway Android интеграция
Я должен интегрировать Citrus Payment Gateway в мое приложение для Android, любая помощь будет оценена. сайт здесь Спасибо заранее.
1 ответ
Решение
Citrus предоставил несколько действительно упрощенных руководств разработчика для эффективной технической интеграции. Давайте рассмотрим пример интеграции с банковскими сетями. Остальные шаги можно найти в Руководстве разработчика Citrus.
- Убедитесь, что у вас есть следующие параметры из Citrus.( Как получить следующие параметры)
- Секретный ключ
- Ключ доступа
- Ключ входа
- Вход в Секрет
- Ключ регистрации
- Секрет регистрации
Загрузите комплект из - Пример и Citruslibrary. Добавьте Citruslibrary как зависимость к Примеру. Из Github.
Посмотрите на функцию init. Вы можете установить ключи с помощью цитрусового конфига.
private void init() { Config citrus = new Config(); citrus.setEnv("sandbox"); //replace it with production when you are ready citrus.setupSignupId("merchant-signup"); citrus.setupSignupSecret("3e2288d3a1a3f59ef6f93373884d2ca1"); citrus.setSigninId("merchant-wallet"); citrus.setSigninSecret("c40798d3c12114b5bb19f2051d9ed181"); }
Получите счет с вашего сервера. Соберите данные пользователя. Позвоните API оплаты.
private void cardpay(String bill_string) { Bill bill = new Bill(bill_string); Card card = new Card("4111111111111111", "11", "21", "000", "Tony Stark", "debit"); UserDetails userDetails = new UserDetails(customer); PG paymentgateway = new PG(card, bill, userDetails); paymentgateway.charge(new Callback() { @Override public void onTaskexecuted(String success, String error) { processresponse(success, error); } } }); }
Плата за звонки с Net banking
private void bankpay(String bill_string) { Bill bill = new Bill(bill_string); Bank netbank = new Bank("CID002"); UserDetails userDetails = new UserDetails(customer); PG paymentgateway = new PG(netbank, bill, userDetails); paymentgateway.charge(new Callback() { @Override public void onTaskexecuted(String success, String error) { processresponse(success, error); } }); }