gitalk 403、Error_Validation_Failed以及Network Error问题解决
# 问题起源
在配置 gitalk 评论后,会出现 403 报错、Netword Error 和 Error_Validation_Failed 等问题而导致 gitalk 无法正常使用,这些问题多半都是因为缺乏 gitalk 代理导致的
# 查找解决办法
先前往 gitalk 的 github 仓库看有没有人提 issues,一番搜寻后发现确实有不少人有这个问题,而且已经给出了可能的原因
前往博客查看接口响应情况
确实如 issues 所说,国内无法正常访问 github 的 access_token,按照 issues 提供的解决办法,来挂个代理试试
通过和某位朋友线下 py, 拿到了他自己搭建的一个代理地址
或者可以去别的网站打开 F12 寻找他们的 access_token 代理地址,比如 gitalk 的官方网站
然后去 hexo 主题源目录下找到 gitalk 的源文件(各个主题的文件路径可能不同,但是总可以找到的)
修改 gitalk 对象构造器里的 proxy 字段(如果没有可以自己加一个)
最后编译,部署,问题便解决了
如果部署上去依然报错,那么多半是代理挂掉了,可以试试更换一个代理