APP打开接口.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html;charset=UTF-8">
  5. <style type="text/css">
  6. <!--
  7. @import url(md.css);
  8. -->
  9. </style>
  10. </head>
  11. <body>
  12. <h1>APP打开接口</h1>
  13. <p>返回首页数据和客服电话、版本信息。<br><br>
  14. 1. Android请求接口得到版本号和 <code>update_url</code>,需要更新app应用时,直接调用接收到的<code>update_url</code>链接下载新版本。<br><br>
  15. 2. uriList 里的字符,以http开头的话,不用拼接url,直接应用于跳转。</p>
  16. <ul>
  17. <li>2016-09-27 增加update_url字段,用于更新版本。接口增加appname参数,用于区分更新包。</li>
  18. <li>2016-05-04 增加转移的城市数据版本字段 move_city</li>
  19. <li>2015-12-28 增加城市查询的版本字段(query)</li>
  20. <li>2015-12-98 增加uriList字段,不跳转图片对应是空的。</li>
  21. </ul>
  22. <h2>请求</h2>
  23. <h5>URI</h5>
  24. <pre><code>/sbw/open 请求方式:GET
  25. </code></pre>
  26. <h5>参数</h5>
  27. <pre><code>String appname 应用名称,关系到版本更新(我的社保:wdsb 五险一金:wxyj)
  28. 需要保证Request的User-Agent属性与系统版本相同,格式:系统#版本(iOS#1)
  29. </code></pre>
  30. <h2>响应</h2>
  31. <h5>状态码</h5>
  32. <pre><code>200 成功
  33. </code></pre>
  34. <h5>DATA说明</h5>
  35. <pre><code>v 版本
  36. int version iOS版本号 / Android版本号
  37. String desc 版本描述
  38. boolean force = false 是否强制更新
  39. int force_version = 0 强制更新的版本(小于此版本的强制)、默认0(不要求)
  40. String update_url 可直接用于应用更新的网路链接
  41. String tel 客服电话
  42. List barList 首页bar图片链接、用www.wodeshebao.com访问
  43. List uriList 首页bar图片的跳转、用www.wodeshebao.com访问
  44. List ads 首页的服务数据列表。
  45. Integer city 城市版本号,小于此版本值需要刷新城市数据(大小比较)
  46. Integer query 城市查询配置的数据版本(大小比较)
  47. Integer move_city 转移的城市数据的版本(大小比较)
  48. </code></pre>
  49. <blockquote>
  50. <p><strong>uriList说明</strong>:<br>
  51. 以“/&quot;开头的是H5链接; <br>
  52. key-value格式是APP内模块跳转。下面例子:</p>
  53. </blockquote>
  54. <ul>
  55. <li>有参:uriList.add(&quot;{\&quot;module_name\&quot;:{\&quot;param1\&quot;:\&quot;value1\&quot;, \&quot;param2\&quot;:\&quot;value2\&quot;}}&quot;);</li>
  56. <li>无参:uriList.add(&quot;{\&quot;module_name\&quot;:{}}&quot;);</li>
  57. <li>uriList 里的字符,以http开头的话,不用拼接url,直接应用于跳转。</li>
  58. </ul>
  59. <h5>数据范例</h5>
  60. <pre><code>{
  61. &quot;data&quot;: {
  62. &quot;v&quot;: {
  63. &quot;version&quot;: 1,
  64. &quot;desc&quot;: &quot;&quot;,
  65. &quot;force&quot;: false,
  66. &quot;force_version&quot;: 0,
  67. &quot;update_url&quot;: &quot;http://www.shanp.com/files/{appname}/wodeshebao.apk&quot; // Android更新链接
  68. },
  69. &quot;query&quot;: 15122810,
  70. &quot;tel&quot;: &quot;400-062-2002&quot;,
  71. &quot;uriList&quot;: [&quot;&quot;, &quot;/sbw/ent/to&quot;],
  72. &quot;barList&quot;: [&quot;/img/banner001.png&quot;, &quot;/img/banner002.jpg&quot;],
  73. &quot;ads&quot;:[{
  74. &quot;img&quot;: &quot;/upload/ad/181112162105.jpg&quot;,
  75. &quot;title&quot;: &quot;办信用卡&quot;,
  76. &quot;notes&quot;: &quot;有优惠,大额度&quot;,
  77. &quot;link&quot;: &quot;http://124.89.54.3/haha/d51.html&quot;
  78. }],
  79. &quot;city&quot;: 15101510,
  80. &quot;move_city&quot;: 1605001
  81. },
  82. &quot;msg&quot;: &quot;&quot;,
  83. &quot;code&quot;: 200
  84. }
  85. </code></pre>
  86. </body>
  87. </html>