Weteach-小程序


课程列表

<p><strong>简要描述:</strong> </p> <p><strong>请求URL:</strong> </p> <ul> <li><code>http://xx.com/api/tool/courses</code></li> </ul> <p><strong>请求方式:</strong></p> <ul> <li>GET </li> </ul> <p><strong>参数:</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">partner</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>合作方,参与签名</td> </tr> <tr> <td style="text-align: left;">time</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>当前时间戳(秒),参与签名</td> </tr> <tr> <td style="text-align: left;">sign</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>签名</td> </tr> <tr> <td style="text-align: left;">page</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>页数</td> </tr> </tbody> </table> <p><strong>返回示例</strong></p> <pre><code> { "result": "success", "data": { "current_page": 1, "data": [ { "id":1, "name": "app--预售Bug 回归测试00", "cover": "http://weteach-stage.ufile.ucloud.com.cn/cover/1536891929746.png", "type":"audio", "list_cover": "http://weteach.ufile.ucloud.com.cn/default-cover-square.png", "erect_cover": "http://weteach-stage.ufile.ucloud.com.cn/erect_cover/1536891953407.png", "total_lesson": 0, "lesson_count": 0 }, { "id":2, "name": "订单详情页测试555", "cover": "http://weteach.ufile.ucloud.com.cn/default-cover.png", "type":"video", "list_cover": "http://weteach.ufile.ucloud.com.cn/default-cover-square.png", "erect_cover": "http://cdn.weteach.com/20180912171001.png", "total_lesson": 0, "lesson_count": 0 } ], "first_page_url": "http://localhost:82/api/tool/courses?page=1", "from": 1, "last_page": 1, "last_page_url": "http://localhost:82/api/tool/courses?page=1", "next_page_url": null, "path": "http://localhost:82/api/tool/courses", "per_page": 20, "prev_page_url": null, "to": 2, "total": 2, "order": null, "order_by": null }, "message": "操作成功", "ct": 1538207703 }</code></pre> <p><strong>返回参数说明</strong> </p> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">name</td> <td style="text-align: left;">string</td> <td>课程名名称</td> </tr> <tr> <td style="text-align: left;">cover</td> <td style="text-align: left;">string</td> <td>封面</td> </tr> <tr> <td style="text-align: left;">type</td> <td style="text-align: left;">string</td> <td>课程类型,video:视频,audio:音频,空:无类型</td> </tr> <tr> <td style="text-align: left;">total_lesson</td> <td style="text-align: left;">string</td> <td>总课时数</td> </tr> <tr> <td style="text-align: left;">lesson_count</td> <td style="text-align: left;">string</td> <td>已更新课时数</td> </tr> <tr> <td style="text-align: left;">list_cover</td> <td style="text-align: left;">string</td> <td>列表方图</td> </tr> <tr> <td style="text-align: left;">erect_cover</td> <td style="text-align: left;">string</td> <td>列表长图</td> </tr> </tbody> </table> <p><strong>备注</strong> </p> <ul> <li>签名 1.参与签名得参数partner,time,按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&amp;key2=value2…)拼接成字符串A。 2.在字符串A最后拼接上key得到字符串B,并对字符串B进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值。 String A = &quot;orderid=11&amp;orderstatus=55&amp;ordertime=44&amp;payment=33&amp;user=22&quot;; String B= &quot;orderid=11&amp;orderstatus=55&amp;ordertime=44&amp;payment=33&amp;user=22&amp;key=123456&quot;; String sign = MD5(stringSignTemp).toUpperCase();</li> </ul>

页面列表

ITEM_HTML