通过PHP调用天市数据的水电煤缴费接口
前置条件
在开始前,请作如下准备
1.学会用PHP输出“Hello World”
2.去 天市数据 申请火车查询专用的KEY
操作步骤
1.配置好PHP开发环境
2.新建一个index.php文件,并输入以下内容:
<?phprequire_once 'curl.func.php';$appkey = 'your_appkey_here';//你的appkey
$productid = 2512;//商品ID
$account = '6029023500';//充值账号
$amount = 200;//充值金额
$outorderno = '77888855888';//商家订单号 可选
$appsecret = 'sssssssssss';//你的appsecret
$queryarr = array('account'=>$account,'amount'=>$amount,'productid'=>$productid,'outorderno'=>$outorderno);
$sign = makeSign($queryarr, $appsecret);
$url = "http://apis.tiisi.com/waterelectricrecharge/recharge?appkey=$appkey&productid=$productid&account=$account&amount=$amount&sign=$sign";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));if($jsonarr['status'] != 0)
{echo $jsonarr['msg'];exit();
}echo $result['productid'].' '.$result['account'].' '.$result['amount'].' '.$result['outorderno'].' '.$result['orderno'].' '.$result['rechargestatus'];function makeSign($queryarr, $appsecret)
{ksort($queryarr, SORT_STRING);$str = implode($queryarr);$str .= $appsecret;//exit($str);$str = md5($str);return $str;
}
3.打开浏览器,访问http://localhost/index.php,正常情况下你应该看到类似下面的内容:
{"status": "0","msg": "ok","result": {"productid": "2512","account": "6029023500", "amount": "200","outorderno": "","orderno": "201605231550666084322","rechargestatus": "0"}
}
通过PHP调用天市数据的水电煤缴费接口相关推荐
- java求水电费_水电煤缴费示例代码
水电煤缴费 package api.jisuapi.waterelectricrecharge; import java.io.UnsupportedEncodingException; import ...
- 通过PHP调用天市数据的全国交通违章查询接口
前置条件 在开始前,请作如下准备 1.学会用PHP输出"Hello World" 2.去 天市数据 全国交通违章查询的KEY 操作步骤 1.配置好PHP开发环境 2.新建一个ind ...
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...
- ROS调用本地摄像头数据并在rviz里显示
ROS调用本地摄像头数据并在rviz里显示: 1 通过usb_cam驱动包启动摄像头 1.1 创建并编译usb_cam驱动程序 1.2 启动usb_cam_node节点 1.3 在rviz中显示本地摄 ...
- python使用redis队列_Python的Flask框架应用调用Redis队列数据的方法
任务异步化打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大小 ...
- php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据
模型似乎和控制器一样工作. AJAX将结果显示为"null",所以我认为这是因为我们需要将数据作为json发送.如何将数据放到正确的格式,并在视图中显示任何想法使用jQuery和C ...
- 客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示
客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示 演示使用MSSQL 2000的存储过程,其它类型的数据库的存储过程的语法是有所不同的. 1)MSSQL2000通用数据分页存储过程, ...
- phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇
phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...
- python 可视化 画直线_用Python画江苏省地图,实现各地级市数据可视化
前言 万万没想到我昨天发布的用Python画中国地图,实现各省份数据可视化这篇文章获得了很多朋友的喜欢,目前已获得了66次转发,314次收藏,也让我涨了60个左右粉丝. 小嘚瑟 虽然这点成绩跟很多大V ...
最新文章
- 【Java】面试官灵魂拷问:if语句执行完else语句真的不会再执行吗?
- Flex 3权威指南
- 如何优化才能赢得搜索引擎“欢心”,提升抓取量?
- 采用三层架构(JAVA)设计学生管理系统
- python使用curses库获取控制台的键盘输入(如上下左右)
- HDU ACM 1078 FatMouse and Cheese 记忆化+DFS
- JRE里居然隐藏了一个自带的js engine
- [论文阅读] Variational Adversarial Active Learning
- 花粉俱乐部服务器维护,花粉俱乐部打不开进不去怎么回事?花粉俱乐部加载数据失败怎么解决?...
- web前端培训Node.js和JavaScript的关系
- ipMonitorAdministratorGuide
- day04-商城后台搭建
- 解决onebot提示当前QQ版本过低,请升级到最新版在登录!
- Linux align函数,linux内核中ALIGN解析(示例代码)
- Delphi 编译的程序在win10中怎样默认以管理员身份运行
- 从1.0到4.0,酒类新零售还能跑出几个1919和酒仙网?
- YY创始人携手极客公园调坎QQ企鹅
- 文艺爱好---英文单词
- IDEA 创建 maven pom
- 如何在大屏幕上滚动播放视频、图片和文字