代码改变世界

chrome 26版本登录提示“糟糕,同步失败”的原因

2013-06-21 15:28  cdamo  阅读(346)  评论(0编辑  收藏  举报

4.1   chrome 26版本不能登录的原因:

通过代码代分析,初步认为是由于OAUTH2 认证没有通过引起的,具体为什么在26版本以后 chromium版本中的src\google_apis\google_api_key.cc 中将GOOGLE_DEFAULT_CLIENT_ID和GOOGLE_DEFAULT_CLIENT_SECRT 设为空值 还没弄明白。是google为了统计APP的使用情况还是其它的原因。 这一块没有深入去探究。虽然最终修改的地方只有两处,

但其中对登录的比对还是发费了很多时间,特别是对https请求的抓包分析,一直没能成功,不知有谁有好的方法,能获取到https请求的数据通信内容,别忘了告知我一下 QQ:43232177。

 

 

Chrome浏览器启动时在Debug状态下 client_ids_=”dummytoken” ,client_secret_=”dummytoken” 而不是 设定的值 “609716072145.apps.googleusercontent.com” 和 WF4uG3gJzEHOKLpS70uFBDux”

 

当GOOGLE_DEFAULT_CLIENT_ID和GOOGLE_DEFAULT_CLIENT_SECRT 为“”时,在输入帐号和密码登录,在 步骤会收到data为 invalid-client