我必须将柑橘支付网关集成到我的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);
}
});
}