Paythonは常にあります:https ://github.com/abunsen/Paython
現在、5つ以上の支払いゲートウェイをサポートしています。
- Authorize.net
- 最初のデータ/リンクポイント
- 革新的なゲートウェイ(intuitから)
- PlugnPay
- 縞
次に例を示します。
from paython import CreditCard, AuthorizeNet
最初にカードを設定します。
credit_card = CreditCard(
number = '4111111111111111',
exp_mo = '02',
exp_yr = '2012',
first_name = 'John',
last_name = 'Doe',
cvv = '911',
strict = False
)
有効かどうかを確認します。
if not credit_card.is_valid(): return 'houston, we have a problem' # checks card number + expiration date
課金する顧客データを設定します。すべてのフィールドが必須というわけではありません。
customer_data = dict(
address='123 Main St',
address2='Apt 1',
city='Pleasantville',
state='IA',
zipcode='54321',
country='US',
phone='654-369-9589',
email='john@localwoodshop.com',
ip='127.0.0.1')
ゲートウェイに対して承認します。オプションには、デバッグ出力またはテスト資格情報が含まれます。
api = AuthorizeNet(username='test', password='testpassword', debug=True, test=True)
gateway_response = api.auth(amount='0.05', credit_card=credit_card, billing_info=customer_data, shipping_info=None)
今、あなたは解決することができます:
api = AuthorizeNet(username='test', password='testpassword', debug=True, test=True)
gateway_response = api.settle(amount='0.05', trans_id='2156729380')