2014-01-14 54 views

回答

8

Citrus为高效的技术集成提供了一些真正简化的开发人员指南。让我们通过示例网上银行整合。剩余的步骤可以通过The Citrus Developer's Guide找到。

  1. 保密密钥
  2. 访问密钥
  3. 签到重点
  4. 签到秘密
  5. 注册码
  6. 实施例和Citruslibrary -
  7. 注册秘密
  • 从下载试剂盒中。添加Citruslibrary作为示例的依赖项。来自Github。

    混帐克隆https://github.com/citruspay/open-android-v2.git

  • 看一看初始化函数。您可以使用柑橘配置来设置密钥。

    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"); 
    } 
    
  • 从您的server.Collect用户details.Call收费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); 
           } 
          } 
         }); 
        } 
    
  • 调用负责与网路银行

    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); 
           } 
         }); 
        } 
    
+1

凉.. !!所有密钥都由?提供? –

+1

这些钥匙由Citrus提供。在Citrus商家面板上找到。 :) http://www.citruspay.com/ – Daenarys

+0

@Daenarys我可以看到在网上银行银行选项非常少的选项。是因为沙箱环境吗?另外bill_string将从我们的服务器生成? – Shubham