Pythonサンプル

#!/usr/local/bin/python
# -*- coding: utf-8 -*-

import cgi
import os
import sys
import MySQLdb
import urllib

print ('Content-type: text/html; charset=UTF-8')
print ("\r\n\r\n")
print ("")

# POST以外は拒否する
if os.environ['REQUEST_METHOD'] != "POST":
  print '不正なアクセスです。'
  sys.exit()

# POSTされた値をハッシュに格納する
dic = {}
form = cgi.FieldStorage()

for key in form.keys():
  dic[key] = form[key].value

# ハッシュからURLクエリ文字を作成
params = urllib.urlencode(dic)

# リクエストを送信
res = urllib.urlopen('https://gw.ccps.jp/payment.aspx?',params)

# キックバック(戻り値)の読み取り
kb = res.read()

ary = kb.split("&")

retv = {}

for value in ary:
  if value.find("=")>-1:
    ar = value.split("=")
    retv[ar[0]] = ar[1]

# rstの値で決済の成否判定
				
if retv["rst"] == "1":
  print ( "

決済は成功しました。

" ) else: print ( "

決済失敗

エラーコード:" + retv["ec"] + "

" )