123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- <link rel="icon" type="image/x-ico" href="./favicon.png">
- <title>API接口简易demo</title>
- <style type="text/css">
- *{
- margin: 0;
- padding: 0;
- list-style: none;
- font-size: 18px;
- font-family: 微软雅黑;
- background-color: #DED0AB;
- color: #252525;
- text-decoration: none;
- }
- body{
- padding-left: 40px;
- padding-top: 20px;
- }
- a{
- color: red;
- text-decoration: underline;
- }
- u{
- color: red;
- }
- li{
- color: red;
- padding: 8px 0;
- }
- table{
- border-spacing: 0;
- border: 1px solid #252525;
- padding: 0;
- margin-left: 15px;
- width: 650px;
- }
- td{
- border: 1px solid #252525;
- padding: 10px;
- }
- .package{
- color: #252525;
- }
- .package > td{
- color: gray;
- }
- .header{
- padding-bottom: 6px;
- }
- .content{
- padding-top: 20px;
- }
- .apiName{
- padding: 16px 0;
- color: red;
- font-style: italic;
- }
- pre{
- background-color: #CDBA96;
- padding: 16px 22px;
- width: 1600px;
- border: 1px solid gray;
- border-radius: 8px;
- }
- </style>
- </head>
- <body>
- <div class='header'>
- <h2># 所有的demo基于python实现</h2>
- <ul>
- <li>域名: <a href="http://www.wefule.com", target='_blank'>https://www.washpayer.com</a></li>
- <li>授权头: 'Basic' + ' ' + 转换括号内内容为base64编码 -> (经销商账号:密码)</li>
- <li>授权签名: 联系开发人员索取</li>
- <li>接口名称: 见示例demo</li>
- <li class='package'>常用参数字段说明: </li>
- <li>
- <table>
- <tr>
- <td>字段名称</td>
- <td>数据类型</td>
- <td>字段说明</td>
- </tr>
- <tr>
- <td>sign</td>
- <td>string</td>
- <td>授权签名, 联系开发人员索取</td>
- </tr>
- <tr>
- <td>deviceCode</td>
- <td>string</td>
- <td>设备二维码编号</td>
- </tr>
- <tr>
- <td>channel</td>
- <td>string</td>
- <td>商户号, 自定义</td>
- </tr>
- <tr>
- <td>extOrderNo</td>
- <td>string</td>
- <td>交易订单流水号, 自定义</td>
- </tr>
- <tr>
- <td>createTime</td>
- <td>string</td>
- <td>创建时间, 自定义</td>
- </tr>
- <tr>
- <td>package</td>
- <td>dict</td>
- <td>套餐, 一般3类, 如下, 详细解释联系开发人员</td>
- </tr>
- <tr class='package'>
- <td>price</td>
- <td>int</td>
- <td>套餐价格, package字段</td>
- </tr>
- <tr class='package'>
- <td>coins</td>
- <td>int</td>
- <td>所需金币, package字段</td>
- </tr>
- <tr class='package'>
- <td>time</td>
- <td>int</td>
- <td>套餐时间, package字段</td>
- </tr>
- </table>
- </li>
- </ul>
- </div>
- <div class="body">
- <div class="content">
- <h3>1.获取设备在线状态,以及信号值</h3>
- <p class='hehe'>
- <p class='apiName'># 接口名称: /api/v1/device/status/online</p>
- <pre class='c1'>
- import requests
- import json
- headers = {
- 'Content-Type': 'application/json',
- 'Authorization': 'Basic MTU2MDM1OTYzNDU6aHVhbmcw==',
- 'Sign': '4tTPuWqy0UK0e7dIOkdyGMv4jhZsfgnL'
- }
- data = {
- 'deviceCode': '321123',
- 'channel': '123456',
- 'sign': '4tTPuWqy0UK0e7dIOkdyGMv4jhZsfgnL'
- }
- r = requests.post(url='http://www.washpayer.com/api/v1/device/status/online', headers=headers, data=json.dumps(data))</pre>
- </p>
- </div>
- <div class="content">
- <h3>2. 启动设备</h3>
- <p class='hehe'>
- <p class='apiName'># 接口名称: /api/v1/device/start</p>
- <pre class='c2'>
- import requests
- import json
- headers = {
- 'Content-Type': 'application/json',
- 'Authorization': 'Basic MTU2MDM1OTYzNDU6aHVhbmcw==',
- 'Sign': '4tTPuWqy0UK0e7dIOkdyGMv4jhZsfgnL'
- }
- data = {
- 'deviceCode': '321123',
- 'sign': '4tTPuWqy0UK0e7dIOkdyGMv4jhZsfgnL',
- 'channel': '123456',
- 'extOrderNo': '1234567890123',
- 'createTime': '2020-10-10 23:59:59',
- 'package': {
- 'time': 15,
- 'price': 10,
- 'coins': 10
- }
- }
- r = requests.post(url='http://www.washpayer.com/api/v1/device/start', headers=headers, data=json.dumps(data))</pre>
- </p>
- </div>
- </div>
- </body>
- </html>
|