Citrus Payment Gateway Android集成

Sag*_* V. 5 android citrus-pay citrus-android-sdk

我必须将Citrus Payment网关集成到我的Android应用程序中,任何帮助将不胜感激. 网站在这里先 谢谢你.

NJI*_*dar 9

Citrus提供了一些非常简化的开发人员指南,以实现高效的技术集成.让我们来看看网络银行集成的示例.可以在Citrus Developer's Guide上找到相应的步骤.

  1. 密钥
  2. 访问密钥
  3. 登录密钥
  4. 签名秘密
  5. 注册密钥
  6. 签名秘密
  • 从 - 示例和Citruslibrary下载该套件.添加Citruslibrary作为Example的依赖项.来自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");
     }
    
    Run Code Online (Sandbox Code Playgroud)
  • 从您的服务器获取账单.收集用户详细信息.拨打费用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);
                     }
              }
          });
       }
    
    Run Code Online (Sandbox Code Playgroud)
  • 用Netbanking打电话

     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);
                   }
          });
       }
    
    Run Code Online (Sandbox Code Playgroud)