用户余额充值、提现操作。

app支持用户余额,有时需要余额支付的时候,修改表,还需要找好几个表,而且直接修改表,app页面 也不会出现充值记录。用python进行接口请求,模拟真实操作。

#!/usr/bin/python
#coding=UTF-8
import requests
import hashlib
import conf
def get_cash(uid):#获取余额操作码
    cash_code_url = conf.cash_code_url
    cash_code_data = {"uid":uid,"operator_id":"1002543687","operator_name":"zhaoyuzhong"}
    req_post = requests.post(cash_code_url,data=cash_code_data)
    try:
        idx = str(req_post.json()['data']['cash_idx'])
        return idx
    except:
        print req_post.json()['msg']
def recharge(uid,username,count_balance):# 手工补款接口
    cash_idx=get_cash(uid)
    check_str = conf.check_str
    checksum = md5(checkstr)
    recharge_url = conf.recharge_url
    recharge_data = conf.recharge_data
    req_post = requests.post(recharge_url,data=recharge_data) #post方法使用data参数传递
    print "手动补款接口",req_post.json()['msg']

def withdraw(uid,username,count_cash,count_balance):#财务提现接口
    cash_idx=get_cash(uid)
    check_str = conf.check_str
    checksum = md5(checkstr)
    withdraw_url = conf.withdraw_url
    withdraw_data = conf.withdraw_data
    req_post = requests.post(withdraw_url,data=withdraw_data)
    print "财务提现接口",req_post.json()['msg']

def md5(str):#加密字符串为md5
    m=hashlib.md5()
    m.update(str)
    psw=m.hexdigest()
    return psw

def getBalance(uid):#查询个人余额接口
    get_Balance_url = conf.getBalance_url
    get_Balance_data = {"uid":uid}
    req_post = requests.post(get_Balance_url,data=get_Balance_data)
    cash = myreq_post.json()['data']['cash']
    balance= myreq_post.json()['data']['balance']
    usable = myreq_post.json()['data']['usable']
    print "可提现cash=",cash,"余额balance=",balance,"可用的usable=",usable

if __name__ == '__main__':
    #给手机号18688888888,uid为933634 用户充值1000元
    getBalance(933634)# 先查询用户uid 的余额
    recharge(933634,18688888888,100000) #手动充余额,uid,手机号,充值金额:单位:分
    getBalance(933634) #再查询下余额

执行结果:
这里写图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhizunyu2009

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值