我有一个与IOS应用程序通信的Web服务器,以便为用户获取脱机访问令牌/刷新令牌对。直到最近,没有任何代码更改,谷歌的大多数身份验证请求都开始失败,这似乎运作良好。我一直试图调试看似不确定的tree.on("select",function(me,rec,index){
var node = me.getStore().getNodeById(rec.get('id'));
node.set("checked", true);
});
错误。单个用户可能尝试多次进行身份验证,其中一些尝试是谷歌接受的,有些则不是。我们看到的错误来自以下形式(我们使用google java api客户端):
"invalid_grant"
我已经尝试确保我们运行此服务器的服务器具有与ntp正确同步的时钟。
我在这里有点不知所措。你会如何调试这个?
答案 0 :(得分:0)
我也试图用java api客户端来缓解这个错误,我发现最可能的原因是格式错误的请求或无效的用户名或密码。换句话说,将正确的密码指向错误的路径(通常在编辑资源后发生)也可以引起它。 在连续请求之间提供显着延迟有时也有效。