河南信息统计学院微信公众平台API汇总
此文章多次提到openid 获取方法
注意:此Api接口内openid需从电脑版内置的浏览器复制
- 登录电脑版本微信
- 打开河南信息统计学院精华平台
- 依次点击 学生-其他
- 在弹出窗体内点击同意并等待加载完毕后
- 点击复制连接-也就是字母A后边的图标即可复制
获取个人资料
- 接口地址:http://www.hntyxxh.com/wechat-api/v2/students
- 返回格式:JSON
- 请求方式:POST
- 请求示例:http://www.hntyxxh.com/wechat-api/v2/students
- 注意:发送请求时请附带请求头openid
请求参数说明:
请求头 | 必填 | 类型 | 说明 | 示例 |
---|---|---|---|---|
null | null | null | null | null |
返回参数说明:
openid错误或过期返回:
{"message":"登录信息失效,请退出后重试"}
openid 正确
暂时无法贴代码,返回值存在较多无用数据其中包含一些姓名、性别、年龄、等与个人信息相关的数据且包含一些无用的地区信息可通过解析json或通过正则方法取出数据
查询是否需要签到
- 接口地址:http://www.hntyxxh.com/wechat-api/v1/class-attendance/active_sign
- 返回格式:JSON
- 请求方式:POST
- 请求示例:http://www.hntyxxh.com/wechat-api/v1/class-attendance/active_sign
- 注意:发送请求时请附带请求头openid
请求参数说明:
请求参数 | 必填 | 类型 | 说明 | 示例 |
---|---|---|---|---|
null | null | null | null | null |
返回参数说明:
openid错误或过期返回:
{"message":"登录信息失效,请退出后重试"}
openid 正确
获取签到课堂返回示例
{"courseId": 3176,"signId": 10888,"isGPS": 0,"isQR": 0}
无需签到返回示例
{} //返回一对花括号说明暂无开启签到的课堂
提交签到
- 接口地址:http://www.hntyxxh.com/wechat-api/v1/class-attendance/student-sign-in
- 返回格式:JSON
- 请求方式:POST
- 请求示例:http://www.hntyxxh.com/wechat-api/v1/class-attendance/student-sign-in
- 注意:此方法提交参数为(查询是否需要签到)时获得的json。发送请求时请附带请求头openid
请求参数说明:
请求参数 | 必填 | 类型 | 说明 | 示例 |
---|---|---|---|---|
courseId | 是 | int | 课堂id | 3176 |
signId | 是 | int | 签到id | 10888 |
isGPS | 是 | int | 1为GPS签到,0则否 | 0 |
isQR | 是 | int | 1为二维码签到,0则否 | 0 |
例如:
{"courseId":3176,"signId":10888,"isGPS":0,"isQR":0}
返回参数说明:
openid错误或过期返回:
{"message":"登录信息失效,请退出后重试"
}
openid 正确 且 签到成功返回
{"courseId": 3550,"signId": 11535
}
检查是否有课件需要查看
- 接口地址:http://www.hntyxxh.com/wechat-api/v1/courses/openCoursewares
- 返回格式:JSON
- 请求方式:POST
- 请求示例:http://www.hntyxxh.com/wechat-api/v1/courses/openCoursewares
- 注意:发送请求时请附带请求头openid
请求参数说明:
请求参数 | 必填 | 类型 | 说明 | 示例 |
---|---|---|---|---|
null | null | null | null | null |
返回参数说明:
openid错误或过期返回:
{"message":"登录信息失效,请退出后重试"}
openid 正确
- 此接口返回所有科目 以下是经过处理后的返回数据
- 两个重要点:count 和 unreadCount 总共课件数计未读课件数
[{"id": 3085,"name": "惺惺惜惺惺","cover": "https://app.teachermate.com.cn/6063beadeea6b0c267d8f76147cca905.png","teacherName": "嘻嘻嘻","avatar": "http://www.hntyxxh.com/nas/files/44c69bcb/kerok_msg1599454509","college": "河南信息统计职业学院","code": "D085","department": "大数据教研室","count": 10,"unreadCount": 0
}]
观看课件
此处仅提供思路
将有未读课件的课堂id保存下来,并拼接成以下链接
此处id为当前科目的id,也就是四、检查是否有课件需要查看返回值中的id
http://www.hntyxxh.com/wechat-api/v1/coursewares/{此处替换为课堂id}/student
通过此链接的返回值访问课件时,继续带上openid,以进行自动观看课件
检查是否有课堂反馈需要提交
- 接口地址:http://www.hntyxxh.com/wechat-api/v3/students/orgFeedbacks
- 返回格式:JSON
- 请求方式:POST
- 请求示例:http://www.hntyxxh.com/wechat-api/v3/students/orgFeedbacks
- 注意:发送请求时请附带请求头openid
请求参数说明:
请求参数 | 必填 | 类型 | 说明 | 示例 |
---|---|---|---|---|
null | null | null | null | null |
返回参数说明:
openid错误或过期返回:
{"message":"登录信息失效,请退出后重试"}
openid 正确
- 此接口返回所有科目 以下是经过处理后的返回数据
- 重要点:id 注意获取
[{"courseName": "毛泽东思想和中国特色社会主义理论体系概论(3)-物联","code": "D581","teacherName": "宋晗","startTime": "2020-11-05T10:10:00.000Z","id": "6786","type": 2
}
观看拓展学习
看了两眼觉得很简单
也就没继续爬接口
此处只提供思路
- 获取所有需要观看的课件
- 判断课件后缀名是ppt还是mp4
- 若为ppt 则通过抓包可以看到链接内有一个跟页数很像的数据 通过更改直接可以观看完毕
- 若为mp4 将会每秒自动提交post数据到服务器 数据包内包含时间戳 服务器通过判断第一次提交的时间戳、最后一次提交的时间戳、视频时长。三个参数来判断是否观看完毕整个视频 通过修改第一次的时间戳到很久之前即可直接过视频
反馈或建议或疑问请发送邮件至:flik360@qq.com
河南信息统计学院微信公众平台API汇总相关推荐
- 神卓互联内网穿透微信公众平台 API 实现微信登录
神卓互联是一家专注于内网穿透和互联网软件开发的公司,其提供的内网穿透服务和微信开发能够满足众多企业和个人的需求.本文将介绍神卓互联的内网传统微信开发服务. 在内网中使用微信开发具有一定的困难,因为微信 ...
- 【转】微信公众平台API
<?php /*** 微信公众平台API* * @author maojianlw@139.com* @link http://www.eaglephp.com*/ class WeixinCh ...
- 调用微信公众平台API免费给自己发消息
素材: 注册 微信公众平台的订阅号 开通开发者中心功能,注册公众平台测试账号.获取到appID和appsecret 摘要: 使用Python 2.7 基于 微信'公众平台测试账号'的appID和app ...
- java微信公众平台开发接口_微信公众平台API的Java通讯实现
微信公众平台 相信大家也不陌生,官方网站提供了一个简单的php程序Demo 因为微信平台采用HTTP方式承载微信的协议,而且不是双向通讯,也就是说只能由微信服务器主动请求我们的服务器.其实当你使用我开 ...
- 用 Rails 搭建微信公众平台 API
微信 API 简介 先来看看 API 的工作流程和机制 微信公众平台的账户可以开启"开发模式"(在"高级功能"中),开启之后,用户发送微信到你的账户时,将有如下 ...
- 使用gson和httpclient呼叫微信公众平台API
吐槽:微信api很无语.有一部分xml.有一部分json. 最近看如何调用微信公众平台json有关api更方便.终于找到了httpcliect和gson对. 假设你有一个更好的办法,请告诉我. 了解如 ...
- 微信公众平台服务器的官方示例代码,微信公众平台API接口(示例代码)
简介 微信公众平台消息接口为开发者提供了一种新的消息处理方式.微信公众平台消息接口为开发者提供与用户进行消息交互的能力.对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使 ...
- 微信公众平台API接口开发教程
简介 微信公众平台消息接口为开发者提供了一种新的消息处理方式.微信公众平台消息接口为开发者提供与用户进行消息交互的能力.对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使 ...
- 微信公众平台api下载php,微信公众平台消息接口PHP版
使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录.上传文件等权限.推荐新浪的SAE.http://sae.sina.com.cn/ 首先请注册微信公众平台的账号,注册地址:http: ...
最新文章
- paradox 修改字段长度_400字的作文就只能写400字?刘强东:这不是笑话
- keil5中文乱码的解决
- Springboot国际化信息(i18n)解析
- html表单提交不判断,请问jquery有方法可以判断一个表单提交之后结果是成功或不成功吗?...
- CABasicAnimation 使用
- 程序员的遗憾:为什么我没早学数据分析?
- android自定义透明圆形,Android progressdialog自定义背景透明的圆形进度条类似于Dialog...
- python经典程序-python经典趣味24点游戏程序设计
- mysql 几个超时参数(timeout)解释
- 迁安职中计算机专业,迁安职业技术教育中心2021年招生简章
- 浅析Linux系统入侵排查与应急响应技术
- linux系统视屏录像_在Linux上的点击,弹出和故障排除录像
- 鸿蒙系统合作的全屋智能,不断升级“常用常新”搭载鸿蒙系统的全屋智能有多酷?...
- 实现童年梦想——RPG游戏入门(RPG制作大师使用教程)
- 【gp数据库】你可能不知道却超级实用的函数
- 离散数学学习心得(一)逻辑和证明
- 债券指数基金以及债券ETF
- gc方法写法_Unity3D研究院之字符串拼接0GC(一百零四)
- linux分段内存管理中的GDT,LDT,GDTR,LDTR
- 怎么做网站XML地图讲解
热门文章
- android环信删除会话列表,关于环信删除会话之后,从好友列表进入无法显示聊天消息...
- 计算机网络介质图片,存储介质是什么
- Picture HDU - 1828 (扫描线求矩形周长并)
- Linux PXE无盘工作站
- 如何防御黑客的社工?
- 微型计算机常见接口设备,微型计算机的外部设备和内部设备各有哪些?
- 56 案例淘宝焦点图布局 网页布局总结
- 记一个小工具——font-spider(字蛛-css压缩中文字体字体)
- GitHub 上受欢迎的 Android UI Library整理(part_two)
- 组合博弈游戏 - SG函数和SG定理