您是否正受到短信签名报备的困扰?互亿无线解决方案让您最快15分钟内恢复信息传递,马上 注册体验
所有文档
文档中心 > 数字权益 > 数字权益直充

数字权益直充

Python对接充值接口接口DEMO示例

本文为您提供了Python语言版本的充值接口接口对接DEMO示例


#python3.10.2

import http.client
import urllib.parse

hostname = "api.ihuyi.com"
request_uri = "/f/recharge?action=buy"

#定义请求的数据
values = {
    'username':'123456', #API ID
    'orderid':'DD20253995959', #商家订单 ID
    'timestamp':'20240321150546', #时间戳格式如:yyyyMMddHHmmss 允许 10分钟统一以东 8 时间
    'account':'xxxxxxx', #充值账号
    'productid':'k111-1', #产品 ID
    'quantity':'1', #购买数量-固定数量1
    'extend':'[]', #扩展参数(必须 json 格式,无此值请保持为“[]”),针对不同商品可能不同,参见 8.扩展参数说明
    'return':'', #商家自定义参数,回调回传
    'callback':'http://*****', #商家回调 url 地址
    'buyerip':'', #买家真实 IP(区域商品须传)
    'sign':'81ed625f338277f1bd7f27b9339e302c', #签名
}

#将数据进行编码
params = urllib.parse.urlencode(values).encode(encoding='UTF8')

#定义请求的头部
headers = {
    "Content-type": "application/x-www-form-urlencoded",
    "Accept": "text/plain"
}

#初始化一个 http 链接
conn = http.client.HTTPConnection(hostname)
conn.request("POST", request_uri, params, headers)
response = conn.getresponse()

#打印状态
print(response.status, response.reason)

#打印结果
print(response.read().decode("utf-8"))
conn.close()

5分钟快速自助开通免费体验账户

在线咨询
电话咨询

服务热线:

4008 808 898

服务热线(工作时间):

4008 808 898

业务咨询(非工作时间):

售后咨询(非工作时间):