Citrus Payment Gateway Android интеграция

Я должен интегрировать Citrus Payment Gateway в мое приложение для Android, любая помощь будет оценена. сайт здесь Спасибо заранее.

1 ответ

Решение

Citrus предоставил несколько действительно упрощенных руководств разработчика для эффективной технической интеграции. Давайте рассмотрим пример интеграции с банковскими сетями. Остальные шаги можно найти в Руководстве разработчика Citrus.

  1. Секретный ключ
  2. Ключ доступа
  3. Ключ входа
  4. Вход в Секрет
  5. Ключ регистрации
  6. Секрет регистрации
  • Загрузите комплект из - Пример и Citruslibrary. Добавьте Citruslibrary как зависимость к Примеру. Из Github.

    git clone https://github.com/citruspay/open-android-v2.git

  • Посмотрите на функцию 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);
                   }
          });
       }
    
Другие вопросы по тегам