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&cn=4444333322221111&exp=1212";
str_result += "&fn=taro&ln=kessai&em=sysadmin@ipservice.jp";
str_result += "&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
{
/* 決済失敗時の処理 */
}