引言: 做为程序猿的我们,在度娘的无效搜索浪费大量时间之后,很多时候还是需要求助gogo大神的,无奈只能苦苦寻觅翻阅大墙之计,还好有GoAgent, 虽然在道高一尺,魔高一丈的彼此相依相存。不管如何,生活还要继续,问题还要继续解决,本文将解决无法正确上传goagent 包的问题,此问题困扰偶多时了....
1. 问题的提出
工具使用一段时间之后,就无法正常工作了,此为常理,习以为常之。 升级吧,赶紧的下载了最新的升级包。查看一下了升级记录,最新版本3.2.3,最近一个月还是不停的升级,作者辛苦了。
下载解压之后,忽然发现之前,升级失败了,直接上图:
上传失败了....,这个是神马错误呢?
2. 问题分析之一
回顾一下操作过程,没有发现有什么问题,查查资料吧,有所发现:
资料链接, 升级goagent手册,图形版: https://github.com/goagent/goagent/blob/wiki/InstallGuide.md
发现了如下有用的信息:
Windows 用户:双击 server 文件夹下的 uploader.bat,输入你上步创建的 appid (同时上传多 appid 在 appid 之间用 | 隔开, 一次只能上传同一个谷歌帐户下的 appid )填完按回车。根据提示填你的谷歌帐户邮箱地址,填完按回车。 根据提示填你的谷歌帐户密码(注意:如果开启了两步验证,密码应为16位的应用程序专用密码而非谷歌帐户密码, 否则会出现 AttributeError: can't set attribute 错误),填完按回车。注意一下,发现了关键词,难道是我输入的密码有问题吗???
上网登陆gogo大神的站点,确认一下是否有这样的问题, 先是搜索了这个用法,发现如下连接, 帮助链接:
https://support.google.com/accounts/answer/185833?hl=zh-Hans
点击其中的所为应用专用密码,发现自己其实没有这个设置,gogo针对我这个账户竟然没有这个设置:
这下我就迷茫了,怎么回事呢?
3. 问题分析之二
尝试移除密钥,基于下文的链接信息:https://support.google.com/accounts/answer/1070455?hl=zh-Hans
很遗憾,点击过去,发现是如下的结果:
还是如下图所示的信息,你没有该设置或者说该设置对于您的账户暂不可用。
4. 问题分析之三
是不是账户本身的设置问题,于是登陆gogo账户,上去查看其设置,看似某个设置会和我的问题相关:
在点击之后,进入另外一个页面:
选择连接的应用和站点,由于屏幕的内容比较多,故滚动屏幕到最下,看看有发现哦...
就是它了,或者goagent所代表的就是在gogo眼里的不太安全的应用。默认是关闭的,打开选项,重新尝试。
5. 问题的解决
重新尝试上述的上传操作和步骤,于是得到我们期望的结果:
哈哈,点击回车之后,一定搞定了。
6. 无法看到Allow less Secure App的设置
在实际的配置中,发现有特定账户无法看到这个设置的情况,经过分析,是由于该账户设置了二次验证,这个二次验证的安全级别比较高,故需要将其级别降低,即关闭这个安全设置,即可看到这个设置。
7. 总结
总之,面临问题,寻踪追迹总会有所发现,大胆推测、合理尝试,问题总会解决的,因为如果问题不能解决,goagent早就被人抛弃了,但是事实是没有,所以一定有解的.....
参考资料:
1. switch omega, 浏览器插件
https://github.com/FelisCatus/SwitchyOmega/wiki/SwitchyOmega-%E6%96%B0%E5%8A%9F%E8%83%BD
2. 图形化指南
https://github.com/goagent/goagent/blob/wiki/InstallGuide.md