我必须将 Citrus 支付网关集成到我的 android 应用程序中,任何帮助将不胜感激。 网站在这里 提前谢谢你。
问问题
5680 次
1 回答
10
Citrus 为有效的技术集成提供了一些真正简化的开发人员指南。让我们来看看示例网络银行集成。其余步骤可以在The Citrus Developer's Guide中找到。
- 确保您具有来自 Citrus 的以下参数。(如何获取以下参数)
- 密钥
- 访问密钥
- 登录密钥
- 登录密码
- 注册密钥
- 注册秘密
从 - Example 和 Citruslibrary 下载套件。添加 Citruslibrary 作为对示例的依赖项。来自 Github。
看一下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 回答