python手机充值代码_[代码全屏查看]-加油卡在线充值接口实例
[1].[代码] [Python]代码
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, md5, json
from urllib import urlencode
def main():
#参数顺序:订单号,商品id,加油卡类型,充值数量,加油卡卡号,持卡人姓名,持卡人手机号码
jiayouka = Jiayouka("jtest12340","64127500","1", "1", "10001132000099****", "董好帅", "1891351****")
result = jiayouka.query()
if result:
error_code = result['error_code']
if error_code == 0:
"""
"cardnum": "100", /*充值金额*/
"ordercash": "95.5", /*进货价格*/
"cardname": "全国加油卡", /*充值名称*/
"sporder_id": "S20141125221812330", /*商家订单号*/
"game_userid": "100011320000991****", /*加油卡卡号*/
"game_state": "0", /*充值状态:0充值中 1成功 9撤销*/
"uorderid": "S2014111111115" /*商户自定的订单号*/
"""
#以下充值成功后的业务逻辑请自行修改
sporder_id = result['result']['sporder_id']
ordercash = result['result']['ordercash']
print "充值成功"
else:
print result['reason'],"(",result['error_code'],")"
else:
print "提交充值失败,请重试"
class Jiayouka:
url = 'http://op.juhe.cn/ofpay/sinopec/onlineorder' #充值接口地址
key = 'c5cf1fe0a8771c0d3f************' #申请的加油卡充值appkey
openid = 'JH8d954266539f8af***********' #Openid,在个人中心查看
orderid = '' #用户自定单号,8-32位字母、数字组合
proid = '' #产品id:10000(中石化50元加油卡)、10001(中石化100元加油卡)、10003(中石化500元加油卡)、10004(中石化1000元加油卡)、10007(中石化任意金额充值)、10008(中石油任意金额充值)
cardnum = '1' #充值数量 任意充 (整数(元)),其余面值固定值为1
gameuserid = '' #加油卡卡号
mobilephone = '' #持卡人手机号码
realname = '' #持卡人姓名
itype = '' #加油卡类型 (1:中石化、2:中石油;默认为1)
def __init__(self,iorderid,icardid,itype,icardnum,igameuserid,irealname,imobilephone):
self.orderid = iorderid
self.cardid = icardid
self.cardnum = icardnum
self.gameuserid = igameuserid
self.realname = irealname
self.mobilephone = imobilephone
self.type = itype
def query(self):
signsource = self.openid+self.key+self.proid+self.cardnum+self.gameuserid+self.orderid
m = md5.new()
m.update(signsource)
sign = m.hexdigest()
params = {"key":self.key,"orderid":self.orderid,"chargeType":self.type,"proid":self.proid,"cardnum":self.cardnum,"game_userid":self.gameuserid,"gasCardTel":self.mobilephone,"gasCardName":self.realname,"sign":sign}
params = urlencode(params)
print params
fullurl = self.url+'?'+params
wp = urllib.urlopen(fullurl)
content = wp.read()
res = json.loads(content)
if res:
return res
else:
return False
if __name__ == '__main__':
main()
python手机充值代码_[代码全屏查看]-加油卡在线充值接口实例相关推荐
- 卡苹果6plus在线_坐公交“神器”来了!在线充值、在线年检、信息查询...太方便了!...
记者从嘉通集团所属公交公司了解到,今天,"嘉通行"APP正式上线运营,将解决广大市民朋友在公交出行中的充值难题. 为广大乘客提供便利的出行服务,市公交公司立足于科技发展公交,利用信 ...
- 卡苹果6plus在线_公交卡在线充值、年检……城市智慧公交再升级!
4月30日 嘉通集团所属市公交公司的"嘉通行"APP正式上线运营,解决了广大市民朋友在公交出行中的充值难题.目前,该款APP已经在苹果.安卓市场上架. "嘉通行" ...
- Java编写抓取用户信息代码_[代码全屏查看]-一个基于JAVA的知乎爬虫,抓取知乎用户基本信息...
[1].[代码] [Java]代码 作者:卧颜沉默 链接:https://www.zhihu.com/question/36909173/answer/97643000 来源:知乎 著作权归作者所有. ...
- java 面板 选择颜色_[代码全屏查看]-java颜色选择器
[1].[代码] [Java]代码 package com.liuxing.test; import java.awt.Color; import java.awt.event.ActionEvent ...
- java 俄罗斯方块窗口_[代码全屏查看]-java 俄罗斯方块
[1].[代码] [Java]代码 package com; import java.awt.Color; import java.awt.Graphics; import java.awt.even ...
- java lock代码写法_[代码全屏查看]-java lock的使用
[1].[代码] [Java]代码 package boom; import java.util.concurrent.TimeUnit; import java.util.concurrent.lo ...
- java中两个数之差的绝对值_[代码全屏查看]-java 编程题(求两个数组中字符串长度之差绝对值最大)...
[1].[代码] [Java]代码 package codewars; import java.util.HashMap; import java.util.Map; /** * 问题描述 * * Y ...
- java摩斯密码解密_[代码全屏查看]-摩斯密码转换-JAVA版
[1].[代码] [Java]代码 import java.util.HashMap; import java.util.Map; import org.apache.commons.lang3.St ...
- java swt griddata_[代码全屏查看]-SWT中GridLayout 和GridData的使用
[1].[代码] [Java]代码 package cn.haibin.rcp.test.layer; import org.eclipse.jface.viewers.TableViewer; im ...
最新文章
- java交通工具的类继承代码_Java作业-交通工具继承
- pandas使用itertuples函数迭代dataframe中的数据行并自定义修改行中的数值(update row while iterating over the rows)
- 人脸识别迁移学习的应用
- CSS 设计模式一 元素
- .bam.bai的意义_业务活动监视器(BAM)2.0带来的革命
- 我不藏了:7个技术体系、共100篇文章、总计1OO万字
- [转载] [硕.Love Python] QuickSort(快速排序)
- 使用es6制作简单数独游戏
- atitit.面向过程的编程语言异常处理 c语言 asp vbs 的try catch 实现
- 苹果cms卫视直播html源码,苹果CMS如何使用默认模板新建一个直播页面?
- 易语言WebUI教程 —— 入门简介
- Android简历模板
- linux用命令行快速切换目录
- PS cc 2018安装教程
- 001简谱的调号、拍号和情绪
- 可以选择不升级鸿蒙,假如鸿蒙系统初期不尽如人意,你是选择继续支持还是直接放弃?...
- CSS3实现径向渐变
- 跟涛哥一起学嵌入式 26:深入浅出计算机编码、乱码问题
- 数据探查平台-元数据对标专利 -- 普帝
- ES Module与CommonJS