前置条件
在开始前,请作如下准备
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调用天市数据的水电煤缴费接口相关推荐

  1. java求水电费_水电煤缴费示例代码

    水电煤缴费 package api.jisuapi.waterelectricrecharge; import java.io.UnsupportedEncodingException; import ...

  2. 通过PHP调用天市数据的全国交通违章查询接口

    前置条件 在开始前,请作如下准备 1.学会用PHP输出"Hello World" 2.去 天市数据 全国交通违章查询的KEY 操作步骤 1.配置好PHP开发环境 2.新建一个ind ...

  3. 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决

    关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...

  4. ROS调用本地摄像头数据并在rviz里显示

    ROS调用本地摄像头数据并在rviz里显示: 1 通过usb_cam驱动包启动摄像头 1.1 创建并编译usb_cam驱动程序 1.2 启动usb_cam_node节点 1.3 在rviz中显示本地摄 ...

  5. python使用redis队列_Python的Flask框架应用调用Redis队列数据的方法

    任务异步化打开浏览器,输入地址,按下回车,打开了页面.于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容. 我们每天都在浏览网页,发送大大小 ...

  6. php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据

    模型似乎和控制器一样工作. AJAX将结果显示为"null",所以我认为这是因为我们需要将数据作为json发送.如何将数据放到正确的格式,并在视图中显示任何想法使用jQuery和C ...

  7. 客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示

    客户端如何通过咏南中间件调用存储过程和数据分页查询和文件传输的演示 演示使用MSSQL 2000的存储过程,其它类型的数据库的存储过程的语法是有所不同的. 1)MSSQL2000通用数据分页存储过程, ...

  8. phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇

    phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...

  9. python 可视化 画直线_用Python画江苏省地图,实现各地级市数据可视化

    前言 万万没想到我昨天发布的用Python画中国地图,实现各省份数据可视化这篇文章获得了很多朋友的喜欢,目前已获得了66次转发,314次收藏,也让我涨了60个左右粉丝. 小嘚瑟 虽然这点成绩跟很多大V ...

最新文章

  1. 边缘计算 — MEC 与运营商
  2. 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
  3. VTK:图表之ConstructTree
  4. 远程开发初探 - VS Code Remote Development
  5. python大纲_python学习大纲
  6. YApi--使用YApi的目的
  7. Learn the object-c on MAC(中译本: Object-C 基础教程 ) 学习笔记
  8. sort()基本用法
  9. Windows2000 VMware Tools KB835732 补丁包
  10. 半导体物理与器件_哀悼!我校校友、国际著名半导体器件物理学家、微电子学家陈星弼院士逝世...
  11. Thinkphp聊天室H5实时聊天室群聊聊天室自动分配账户完群组私聊禁言等功能全开源运营版本
  12. lwj_C#_集合stack栈和queue队列
  13. 工业互联网与物联网的区别
  14. 自定义桌面(仿360桌面)
  15. windows文件隐藏之谜
  16. HTTP/HTTP/HTTP
  17. Java 生成随机长度字母组合
  18. 【ArnoldC4D】1.ArnoldToC4D_基本概念及原理(sampling_and_camera_sampl)
  19. 如何去除discuz的powered by discuz!代码
  20. STC8H8k64U——定时器T0(60s倒计时)

热门文章

  1. python expandtabs_详解Python中expandtabs()方法的使用
  2. matlab画折现_matlab画折线
  3. 身份证识别、驾驶证识别、行驶证识别
  4. 决策树【机器学习笔记简摘】
  5. 【ICDE 2022】阿里发布稀疏模型训练框架HybridBackend,单位成本下训练吞吐提升至5倍
  6. 多目标优化系列(一)NSGA-Ⅱ
  7. VisionMobile:移动平台生态系统冲突报告(十)Chapter C:黑莓
  8. Android9如何看错误信息提示快速解决问题
  9. 4月10日服务器例行维护公告,4月10日服务器例行维护公告(已完成)
  10. 已知四边形四条边求四边形最大面积