Skip to main content

opps sdk的常用工具

项目描述

opps sdk 工具类

安装

下载并安装:

点安装 opps-sdk

简介

为了提高客户接入点的可访问性,只需使用 SDK 将最大的系统输入开发者提供本业务开发者的独立开发工作,考虑通信、签名、体验等,关注关注点。

使用方法

  • 初始化SDK

未入网前,可使用以下测试商户参数进行开发测试

import opps_sdk

public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlfkjf2F4xsEsWFwVAjjOoqhEh6u0dMl2Z1xsTL/ytzyGRaMRXJUr47zdwpI6+3OZE+IlJwECp8T0jdFzml5vP8TWENQ4OMFt7aZ1Z/F7F9lpvMAQ+4WvucQ5ypRoLG/md0ZGnYOTb4Vnc8Pc3/fsd5UxD/nzOu5Lf4XU04FG1M0kYyjr4KelYvXPmSAVEIvik7m9kaX4oif/2RSyQhlw6gEO52TzWHrH+5w/PyTGA1xaIBAD9H7hB83nwydl1SW8u1WXiD6KTZmZ+bhi2GjeJ8KJgqBUNbN19g0DHeyHVxUAfSzOif4/ETrKw3JRjOItMpRWnfx6tcU9PmNgWx3ZhwIDAQAB"
private_key = "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCiWHVf8ygNPn927zTLeqfdhww/VEIs53a59jOseAmrBwodZIKYeKuUBArEKJeTzT5ny4OG7H2COfglRYV3EO7rZa6u1IoltnSKg7xPzk/ENTPDuC5uemiJ/xIAYrjAN2ThrkjGBFwcteAraoUxs1ac7AlrnyyrKYse2HK1uq+1xowTIhXLmlIg9o07JYbOQrQyuG48u1TjwZLxjOG96DnWOYn0mXmJC8OlAoDtIUos6eJawsEP3s1XyTDiCRQaO30k6pAbMcCSaRLtpEJPB3Yk7OjNybm/TyTsDXiMDlTsZtnPfJeTmkGcLg5KkZQ27Qv9nA5gYIhT7itPj6LaVL6zAgMBAAECggEAGSuf3yWDEzKabqU9yUKWHjmfA36b1/x3IvPyJQ5jaVnpDo+T0/H5oDRUOv+UKL1MrKkYFmY6O2Ojfpvdyo0cjfCw+bhIRvqX7RXpr3HsWh5pjTHUORrPdH3Qm7CytlKgWIE+FT19zpHAVNrqFb+ZcTEDcOU39r21LS4f8t8j+Qm0WJpV8M6hreWFpvHf1IFEuTUjKm/mZG9NENp+IHxm6CNvkE0LoENf8W5SzH2kx/ZMXcC6O75tV82k4XqoWiL0e2QCDln+Njw9RD78j6icLJJiZAxUZisji/vJ0wDTnHiPcU5pk7cj+pu3qgbeT2GThKRw2DR5HOJEp2tupeot+QKBgQDz1+apnit8twVpllZ2Ev4cPDQp98iXuF8ya3YmbFJbIvfK0ab2n62b1iRIqaW50Fu4hzsM/EGz3yvKoprXUHRcufKg5sO99FlpLE2ChdLRB+4Uy1gRwCwreil/ni5YPscpv/JepoJ+l0arc45N1PDGECp6wrPOVTSDmjKt7nBYVQKBgQCqcGzqcrP63VO8dgjq1GJeGszRKr6Q0aZQS3KKXdd9yf+rVyJ7uTI2GSJj1FBfuJ0R90dOlPHmzKng6oMT08wmYVT3SHuzpwtRKNss9kyb6akRRXfRTYcnhbXFT6nA1Yb/2slcxkaBSxpfZQuUoVOzPYmf/sp/j26c24fJExLi5wKBgDb2TzOkR0ERL9Mg49Qxa72JhGiBRWGNWUfQGQ2IFPgd5aR9pRip3UPm/L60HnrHkCUDtjezFEwq3YALLsOhitjrwNirqytBzHV8Wuw0pdQf6XYeb3dwzYPvQTNWwDN70wCCF2tmNLu79V3n6gd5G9xJAIozILw9UFzpgMrbl88RAoGAR0SzhmVoNOIPfaKtn+QnLcpvEpeZD91aegDSaGFNFmA89Fx/ItUR1eU0qCHDagM8SqLnwkgtzqCN+GqXXNcXaoUQjkZU045qAQngfDCRYDCYbYxqya5tcW1L0LG6/dNLm/jUcmLGYJIS+Qi7iu7anPyCa9CSxDwpuJVjdgTvxMkCgYBzkZ1YDrtw61dJkIdI2w1L1PEx5I1iIbHFB+UbwaPYcpHcCIGa4Cc91CF8tKTNkDf/rLbdyMP/hux9PEqlZSO5TIDxVcF5IlqfvKwn5Wpb6wnzeUj3xHOnJevGxpHptSYDsK7V891GQCb4yRI1E0sy9hFOO4XtINw27GiMHBp8ag=="
sys_id = "6666000018269234"
product_id = "SPIN"
opps_sdk.OppsClient.mer_config = opps_sdk.MerConfig(private_key, public_key, sys_id, product_id)

参数说明:

参数

中文名

公钥

离

私钥

首领

sys_id

系统号

product_id

产品号

  • 接口调用

    • 以文档支付宝,根据接口说明,制作请求参数体

    required_params = {
        "huifu_id": "6666000106120347",
        "trade_type": "A_NATIVE",
        "trans_amt": "1.00",
        "req_date": datetime.datetime.now().strftime('%Y%m%d'),
        "req_seq_id":generate_mer_order_id()
        "merOrdId": str(int(time.time())) + str(random.randint(100000, 9999999)),
        "goods_desc": "goods_desc",
        "notify_url": "virgo://http://www.xxx.com",
    }
    • 调用接口

    url = "https://spin.cloudpnr.com/top/trans/pullPayInfo"
    result = opps_sdk.request_post(url, required_params)
  • 其他调用方式

除了 BsPayClient 来调用接口之外,SDK 还针对交易接口提供了一种更重要的基础方法,

将一些默认、非必须、无需关注的参数传递,以及特殊加密、加密处理进行封装。

使用方法如下所示:

response = opps_sdk.ScanPayment.create(huifu_id=huifu_id,
                                       trade_type=trade_type,
                                       trans_amt=amount,
                                       goods_desc="goods_desc",
                                       notify_url="virgo://http://www.xxx.com",
                                       **extra_info)
print(response)

现支持功能列表如下

  • 聚合扫码扫描支付
    • 创建订单 - 创建订单

    • 订单查询-查询

    • 征集 - 退款

    • 查询查询-refund_query

    • 反扫 - scan_pay

    • 关单 - 关闭

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

opps-sdk-0.0.10.tar.gz (15.7 kB 查看哈希)

已上传 source