5

Citrus Payment ゲートウェイを Android アプリに統合する必要があります。 ウェブサイトはこちら よろしくお願いします。

4

1 に答える 1

10

Citrus は、効率的な技術統合のために、非常に単純化された開発者向けガイドを提供しています。サンプルのネット バンキング統合について説明します。残りの手順については、The Citrus Developer's Guideを参照してください。

  1. 秘密鍵
  2. アクセスキー
  3. サインイン キー
  4. サインイン シークレット
  5. サインアップ キー
  6. サインアップの秘密
  • - Example および Citruslibrary からキットをダウンロードします。依存関係として Citruslibrary を Example に追加します。ギットハブから。

    git クローンhttps://github.com/citruspay/open-android-v2.git

  • 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 に答える