{"id":19152280,"url":"https://github.com/autokaka/easy_njtech","last_synced_at":"2025-08-12T02:33:25.322Z","repository":{"id":129020874,"uuid":"242476156","full_name":"Autokaka/easy_njtech","owner":"Autokaka","description":"3rd party customized API implementation for Njtech University. Never fast, but as solid as rocks.","archived":false,"fork":false,"pushed_at":"2024-11-13T16:33:54.000Z","size":424,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-03T18:47:01.856Z","etag":null,"topics":["api","njtech","php","php7","zhengfang","zhengfangjiaowu"],"latest_commit_sha":null,"homepage":"https://github.com/Autokaka/easy_njtech","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Autokaka.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-23T07:39:26.000Z","updated_at":"2020-04-07T04:21:00.000Z","dependencies_parsed_at":"2025-01-03T18:42:51.785Z","dependency_job_id":"d2a15518-1528-4b66-8522-16f73b415ab7","html_url":"https://github.com/Autokaka/easy_njtech","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autokaka%2Feasy_njtech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autokaka%2Feasy_njtech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autokaka%2Feasy_njtech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Autokaka%2Feasy_njtech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Autokaka","download_url":"https://codeload.github.com/Autokaka/easy_njtech/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240236361,"owners_count":19769580,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","njtech","php","php7","zhengfang","zhengfangjiaowu"],"created_at":"2024-11-09T08:17:20.399Z","updated_at":"2025-02-22T21:14:48.011Z","avatar_url":"https://github.com/Autokaka.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Easy Njtech\n\n南京工业大学教务系统定制化 API, 在正方返回数据的基础上加入了更多的学校定制化信息, 可用于更加精准的信息检索\n\n## 写在一切的开头\n\n- 本 API 虽然十分简单, 但**并不开放给 PHP 入门选手**.\n\n- 本 API 的拓展解决方案(彩蛋, 白送的, 自行察觉)需要您掌握 Aliyun OSS 的基础知识.\n\n- 学校很多快速的接口变动并不能保证及时在本仓库更新, 但一定保证在本人**在校生涯**能察觉到的最快时间内更新.\n\n- 出于校方利益和校园安全考虑, 本人无法开放 API 的完整版本, 仅留下合理范围内的接口实现.\n\n- 本人维护的 API 向来优先自己的服务器, 在其基础上做出**合理精简和最大化通用性适配**后提交到本仓库. 本 API 现有功能及其每一次迭代都处于精心考虑, 经测试**完全够用**, 如果您需要定制化内容, 请在 Issue 或直接联系本人寻求**更多解决方案**.\n\n- 本人最近在逐渐开源本人学术生涯初期的部分较为完善, 且不影响多方利益的源码, 如果您感兴趣, 不妨给个 Star. 如果有任何问题, 请务必发起 Issue 或者 PR, 秋梨膏.\n\n## 这 API 怎么用?\n\n1. 您必须得有 PHP7 以上的运行环境\n   本 API 基于 Symfony Crawler 和 Aliyun OSS, 综合两者的最佳考虑, 需要 PHP7 及以上的运行环境.\n\n2. 开放 PHP 的部分限制方法\n   部分 PHP 方法受到较高的系统安全管控, 默认情况下是关闭的, 您必须全部开启他们, 具体的开启清单, 您可以在运行本 API 一次以后, 在返回数据的报错提示内开启. 全部开启完毕后, API 即可正常使用.\n\n3. 访问本 API\n   将 API 部署到您的网站目录, 直接请求接口文件, 通过 Postman 等 API 测试工具, 访问您部署路径上的 API, 如: https://api.dogshitpiestudio.cn/easy-njtech/api-dev/app/check_update.php\n\n## 目前可以正常工作的部分\n\n- 学生类\n\n  - 账号登录, 获取个人完整信息.\n\n  - 学生课表查询, **包括开学第一周信息, 当前所处周信息自动监测功能**.\n\n  - 学生成绩查询, 查询学生在校全部学生信息.\n\n- APP 类\n\n  - 支持任何平台 APP 版本更新检测, 只要您的版本号满足 \"x.x.x+y\" 的形式 (尾号的 +y 可以不做附加, 但出于版本号命名规范, 建议加上).\n\n  - 平台错误报告检测简易上报接口, 方便使用本 API 的开发者直接获取平台 APP 运行错误信息.\n\n## 额外声明\n\n- 本 API 仅供学术交流, 请勿用于任何商业用途, 基于本 API 的二次开发均与本人**毫无关联**.\n\n- crypto.php 内为加密解密方法, 仅使用 base64 作为**形式化案例**. 为了数据安全考虑, 使用本 API 时, 在能力范围内, 请实现您自己的加密和解密方法.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautokaka%2Feasy_njtech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fautokaka%2Feasy_njtech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fautokaka%2Feasy_njtech/lists"}