主播之前折腾了好久 GitHub Education 的学生认证,一直没能通过。
每次进入认证页面,都只有一个用摄像头拍照的选项,根本找不到上传文件的按钮。可能是因为摄像头拍出来的照片不够清晰,每次提交之后都会被 AI 自动拒绝。
上周实在受不了了,就去研究了一下,结果发现 GitHub 貌似只是把上传文件的按钮在前端隐藏了,并没有完全移除这个功能。
解决方法其实很简单:
1. 用电脑浏览器打开 GitHub Education 学生认证页面。
2. 按 F12(Mac 可以按 Command + Option + I)打开开发者工具。
3. 切换到 Console(控制台),输入下面这段代码并回车:
document.querySelector("#dev_pack_form_camera_required").value = 'false';
如果上传按钮还没有出现,再输入:
document.querySelector('js-developer-pack-application-submit-button').click();
4. 之后应该就能看到上传文件的选项了!
主播这次上传的是 Blackboard 课程页面的截图。证明材料最好能清楚地显示学校名称、本人姓名,以及当前日期或学期信息,方便 GitHub 确认你的在读身份。
另外,还有一个坑:学校地理位置验证。
因为主播目前大部分课程都是 Online 的,所以 GitHub 检测到我不在学校附近,还要求我解释为什么没有在学校所在地。
这里我直接上传了自己的 Course Schedule(课程表),上面明确写着课程是 Online 的,以此证明我不需要到学校线下上课。
提交之后,等了大概几分钟就通过了!
不过需要注意,这个方法只是修改网页前端的表单状态,并不是 GitHub 官方提供的认证流程。GitHub 随时可能修改页面结构,所以不保证以后一直有效。
希望能帮到同样卡在 GitHub Education 认证的同学!