CoralPay python库
CoralPa的Python项目详细描述
示例包
CoralPay的C'Gate上用于PGP加密的CoralPay Python SDK
这是用于与CoralPay的Cgate USSD支付网关集成的pythonsdk。 它处理对C'Gate请求的加密和来自C'Gate的响应的解密。在
它使用导入的C'Gate公共PGP密钥进行加密,并使用您的私有PGP密钥和密码短语对来自C'Gate的响应进行解密。在
这个SDK对GnuPG有很强的依赖性,可以在基于Windows和Unix的机器上运行。在
让代码运行
确保机器上安装了python3。在
Steps
- 安装Gnupg
- pip安装pretty_bad_协议
- 生成您的公钥和私钥https://www.igolder.com/pgp/generate-key/
- gpg—导入coralpay.public.txt在
- gpg—导入_私钥.txt在
使用这些方法
message = {
"RequestHeader": {
"Username": "****",
"Password": "******"},
"RequestDetails": {
"TerminalId": "*****",
"Channel": "USSD",
"Amount": 50.0,
"MerchantId": "*****",
"TransactionType": "0",
"SubMerchantName": "******",
"TraceID": ""
}
}
# Initiate
gpg = CoralPay(homedir='/Users/oluwasemilore/.gnupg',
key_id="CORALPAY_FINGERPRINT")
data = gpg.coral_encrypt(message, hex=True)
URL = "CORALPAY_ENDPOINT"
res = gpg.call_coray_pay(URL, data)
使用SDK解密方法
^{pr2}$- 项目
标签: