我必须将柑橘支付网关集成到我的android应用程序中,任何帮助将不胜感激。
website here
提前谢谢你。

最佳答案

Citrus为高效的技术集成提供了一些真正简化的开发人员指南。让我们浏览一下示例网上银行集成。其余步骤可以在The Citrus Developer's Guide上找到。
确保您有以下来自柑橘的参数。(How to get following parameters
密钥
访问密钥
登录密钥
签名秘密
注册密钥
注册秘密
从-example和citruslibrary下载工具包。将citruslibrary作为依赖项添加到示例中。来自Github。
git克隆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);
                 }
          }
      });
   }

网上银行主叫费用
 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);
               }
      });
   }

07-28 02:08
查看更多