我必须将Citrus Payment网关集成到我的Android应用程序中,任何帮助将不胜感激。 website here 提前谢谢。
答案 0 :(得分:9)
Citrus提供了一些非常简化的开发人员指南,以实现高效的技术集成。让我们来看看样本网络银行集成。可以在The Citrus Developer's Guide上找到相应的步骤。
- 密钥
- 访问密钥
- SignIn Key
- SignIn Secret
- SignUp Key
- SignUp Secret
醇>
从 - 示例和Citruslibrary下载该工具包。添加Citruslibrary作为Example的依赖项。来自Github。
看一下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);
}
}
});
}
使用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);
}
});
}