Citrus Payment ゲートウェイを Android アプリに統合する必要があります。 ウェブサイトはこちら よろしくお願いします。
質問する
5680 次
1 に答える
10
Citrus は、効率的な技術統合のために、非常に単純化された開発者向けガイドを提供しています。サンプルのネット バンキング統合について説明します。残りの手順については、The Citrus Developer's Guideを参照してください。
- Citrus から次のパラメータがあることを確認します。(次のパラメータを取得する方法)
- 秘密鍵
- アクセスキー
- サインイン キー
- サインイン シークレット
- サインアップ キー
- サインアップの秘密
- Example および Citruslibrary からキットをダウンロードします。依存関係として Citruslibrary を Example に追加します。ギットハブから。
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 に答える