5

我必须将 Citrus 支付网关集成到我的 android 应用程序中,任何帮助将不胜感激。 网站在这里 提前谢谢你。

4

1 回答 1

10

Citrus 为有效的技术集成提供了一些真正简化的开发人员指南。让我们来看看示例网络银行集成。其余步骤可以在The Citrus Developer's Guide中找到。

  1. 密钥
  2. 访问密钥
  3. 登录密钥
  4. 登录密码
  5. 注册密钥
  6. 注册秘密
  • 从 - Example 和 Citruslibrary 下载套件。添加 Citruslibrary 作为对示例的依赖项。来自 Github。

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

  • 看一下init函数。您可以使用 citrus config 设置密钥。

    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);
                     }
              }
          });
       }
    
  • 网银话费

     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);
                   }
          });
       }
    
于 2015-03-24T13:58:59.103 回答