【发布时间】:2014-01-14 10:44:23
【问题描述】:
我必须将 Citrus 支付网关集成到我的 android 应用程序中,我们将不胜感激。 website here 提前谢谢你。
【问题讨论】:
标签: android citrus-pay citrus-android-sdk
我必须将 Citrus 支付网关集成到我的 android 应用程序中,我们将不胜感激。 website here 提前谢谢你。
【问题讨论】:
标签: android citrus-pay citrus-android-sdk
Citrus 提供了一些非常简化的开发人员指南,以实现高效的技术集成。让我们看一下网上银行集成示例。其余步骤可以通过The Citrus Developer's Guide 找到。
- 密钥
- 访问密钥
- 登录密钥
- 登录密码
- 注册密钥
- 注册密码
从 - 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);
}
});
}
【讨论】: