client for global prime pay
Helper.urlEncode({'test':'test','test1':1})
client = Client(**sampleKeys)
r = client.getCardToken(**sampleCard)
print(r)
token = r['card']['token']
r
client = Client(**sampleKeys)
from random import randint
cardPayload = {
'token': token,
'amount': 10,
'referenceNo': f"TEST123{randint(1000,10000)}",
'customerName': 'nic',
'customerEmail': 'email@gmail.com',
'otp': 'Y',
'detail': 'this is just a test'
}
r = client.chargeCard(**cardPayload)
print(r)
gbpReferenceNo = r['gbpReferenceNo']
r = client.verifyOtp(gbpReferenceNo)
r
import json
data = "{\"rememberCard\":false,\"card\":{\"number\":\"4535017710535741\",\"expirationYear\":\"28\",\"expirationMonth\":\"05\",\"securityCode\":\"184\",\"name\":\"Watcharagon Phokonwong\"}}"
json.loads(data)
{'customerAddress': None, 'amount': 10, 'referenceNo': 'TEST1235543', 'messageToMerchant': None, 'resultCode': '00', 'customerTelephone': None, 'resultMessage': 'Success', 'customerName': 'nic', 'customerEmail': 'email@gmail.com', 'gbpReferenceNo': 'gbp173512058890', 'merchantDefined5': None, 'detail': 'this is just a test', 'merchantDefined3': None, 'merchantDefined4': None, 'merchantDefined1': None, 'merchantDefined2': None}
client = Client( pub=sec['public'], secret = sec['secret'], token = sec['token'],endpoint = 'https://api.gbprimepay.com/', )
customerKey = sec['token']
ref = f'test{randint(100,999)}'
r = client.qrPayment(token = customerKey, amount = 15.00, referenceNo=ref,responseUrl = "https://responseUrl",
backgroundUrl = "https://backgroundUrl")
r
client.checkStatus(ref)
client.paymentStatus(ref)
client = Client( pub=sec['public'], secret = sec['secret'], token = sec['token'],endpoint = 'https://api.gbprimepay.com/' )
customerKey = sec['token']
ref = f'test{randint(100,999)}'
r = client.wechatPay(
token = customerKey,
amount = 15.00,
referenceNo=ref,
responseUrl = "https://responseUrl",
backgroundUrl = "https://backgroundUrl"
)
r
client = Client( pub=sec['public'], secret = sec['secret'], token = sec['token'],endpoint = 'https://api.gbprimepay.com/', )
customerKey = sec['token']
ref = f'test{randint(100,999)}'
r = client.alipay(
token = customerKey,
amount = '15.00',
referenceNo=ref,
responseUrl = "https://responseUrl",
backgroundUrl = "https://backgroundUrl",
detail='test'
)
r