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

  1. 安装Gnupg
  2. pip安装pretty_bad_协议
  3. 生成您的公钥和私钥https://www.igolder.com/pgp/generate-key/
  4. gpg—导入coralpay.public.txt在
  5. 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}$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
切换名称节点Hadoop Java api和camel、jms   java首先执行服务器调用,然后执行下一行代码   java如何登录到这样的站点?   C#AES在Java中使用CFB NoPadding模式进行加密   JVM中的java确定性垃圾收集   java在与PC相连的移动设备上读写数据   java jar编译运行时。getRuntime。exec()jar中的完整目录   java HTTP状态500无法转换类型的值   如何获取另一种语言的Java日期   java无法使用安卓 emulator连接到本地服务器   java计算窗口内两个Swing组件的焦点遍历距离   Java字符串将错误与正则表达式匹配   java将请求从servlet发送到jsp   math Java cast未生成预期输出   在Java中,获取字符串最后250个字符的最佳方法是什么?   Java线程同步管理中的静态关键字   项目中的java Eclipse错误   数组JAVA从txt文件读取整数并计算整数