Google api google drive SDK JS api中的错误(TypeError:无法读取未定义的属性';sl')

Google api google drive SDK JS api中的错误(TypeError:无法读取未定义的属性';sl'),google-api,google-drive-api,google-api-client,google-api-js-client,Google Api,Google Drive Api,Google Api Client,Google Api Js Client,几周前,我们开始注意到来自google客户端API或google drive JS API的奇怪错误(不确定是哪个,下面是URL引用),在过去几天中,这些错误的频率增加了 TypeError: Cannot read property 'sl' of undefined 这似乎主要影响了windows Chrome——错误日志中的用户代理的一个典型示例是 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like G

几周前,我们开始注意到来自google客户端API或google drive JS API的奇怪错误(不确定是哪个,下面是URL引用),在过去几天中,这些错误的频率增加了

 TypeError: Cannot read property 'sl' of undefined
这似乎主要影响了windows Chrome——错误日志中的用户代理的一个典型示例是

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31)
从我看到的情况来看,使用.sl的唯一一行是:

if(!this.b.headers.Authorization){var f=(0,_.Hx)(_.p,_.p);f&&f[_.Ak.pl.sl]&&(c=f[_.Ak.pl.sl].split(/\w+/))}
这来自

https://apis.google.com/_/scs/apps-static/_/js/k=oz.gapi.en.uSTvEdNXb7o.O/m=client/rt=j/sv=1/d=1/ed=1/am=UQ/rs=AItRSTOm1KS5pZVEepZkn9qQJeuQZC_Qjw/cb=gapi.loaded_0

我知道这是故意隐藏的,因此我无法建议如何修复它,但如果有人对此进行调查,我将不胜感激,因为频率似乎在增加。在执行.sl之前,可能需要在_Ak.pl周围设置一个保护来检查它是否为null?

我设法解决了报告中的问题。问题是由于授权设置造成的。某些设置似乎不适用于该应用程序。现在,该应用程序可使用以下设置:

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult);
以前,该应用程序被配置为脱机运行


注意:在代码中,clientId和scopes是变量,handleAuthResult是关联函数。

我也面临同样的问题。有什么解决办法吗?这与提供的SDK有关。我只是按照文档中给出的示例进行操作。我们做了更多的调查,问题似乎与会话超时有关。解决方法是检查gapi auth令牌是否为空,如果为空,请尝试在调用任何其他函数之前再次调用auth。找到了解决方案,问题似乎是因为授权设置。API似乎无法使用“脱机”设置。