C#サンプル


	/*
		sid:店舗ID
		svid:サービス種別(1:固定)
		ptype:処理種別(1:Gateway接続)
		job:決済ジョブタイプ(CAPTURE:仮実同時処理)
		rt:結果返信方法(2:レスポンス)
		sod:店舗オーダー番号(店舗独自のパラメータ)
		cn:カード番号
		exp:カード有効期限(MMYY)
		fn:カード名義(名)
		ln:カード名義(姓)
		em:決済を行うカード所有者のメールアドレス
		tn:決済を行うカード所有者の電話番号
		siam1:商品金額
		sisf1:商品送料
	*/

    /* 接続URLの設定 */
    str_result = "";
    str_result += "sid=100010&svid=1&ptype=1&job=CAPTURE&rt=2";
    str_result += "&sod=testtransaction&upctokenid={取得したTokenId}";
    str_result += "&em=sysadmin@ipservice.jp&tn=09012345678&siam1=1050&sisf1=0";

    /* リクエストを送信 */
    Encoding enc = Encoding.GetEncoding("UTF-8");
    string url = "https://gw.ccps.jp/payment.aspx?" + str_result;

    WebRequest req = WebRequest.Create(url);
    WebResponse res = req.GetResponse();

    /* キックバック(戻り値)の読み取り */
    Stream st = res.GetResponseStream();
    StreamReader sr = new StreamReader(st, enc);
    string html = sr.ReadToEnd();
    sr.Close();
    st.Close();

    string[] stArrayData = html.Split('&');
    Hashtable retv = new Hashtable();

    foreach (string stData in stArrayData)
    {
        if (stData.IndexOf("=") > -1)
        {
            string[] v = stData.Split('=');
            retv.Add(v[0], v[1]);         
        }
    }

    /* rstの値で決済の成否判定 */
    if (retv["rst"].ToString() == "1")
    {
        /* 決済成功時の処理 */
    }
    else
    {
        /* 決済失敗時の処理 */
    }