Sag*_* V. 5 android citrus-pay citrus-android-sdk
我必须将Citrus Payment网关集成到我的Android应用程序中,任何帮助将不胜感激. 网站在这里先 谢谢你.
Citrus提供了一些非常简化的开发人员指南,以实现高效的技术集成.让我们来看看网络银行集成的示例.可以在Citrus Developer's Guide上找到相应的步骤.
- 密钥
- 访问密钥
- 登录密钥
- 签名秘密
- 注册密钥
- 签名秘密
从 - 示例和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");
}
Run Code Online (Sandbox Code Playgroud)从您的服务器获取账单.收集用户详细信息.拨打费用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);
}
}
});
}
Run Code Online (Sandbox Code Playgroud)用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);
}
});
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
5523 次 |
| 最近记录: |