几个星期前,我们开始注意到谷歌客户端API或谷歌驱动JS api的奇怪错误(不确定哪个,URL参考在下面),他们在过去几天的频率增加
TypeError: Cannot read property 'sl' of undefined
Run Code Online (Sandbox Code Playgroud)
这似乎主要影响Windows Chrome - 我们的错误日志中的用户代理的典型示例是
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31)
Run Code Online (Sandbox Code Playgroud)
从我所看到的,唯一的.sl行是这样的:
if(!this.b.headers.Authorization){var f=(0,_.Hx)(_.p,_.p);f&&f[_.Ak.pl.sl]&&(c=f[_.Ak.pl.sl].split(/\w+/))}
Run Code Online (Sandbox Code Playgroud)
这来自
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
Run Code Online (Sandbox Code Playgroud)
我知道这是故意隐晦的,所以建议如何解决这个问题超出了我的意见,但如果有人在调查频率似乎在增加,我会很感激.也许是围绕_Ak.pl的一个守卫,在执行.sl之前检查它是否为空?
google-api google-api-client google-drive-api google-api-js-client
我正在将我们的网络应用与Google云端硬盘集成,并且无法配置由Google云端硬盘UI启动的内容.
我们允许用户从Drive打开和创建文件,但每次从Drive页面启动OAuth2会话时,它都会要求访问文件(看起来像已经给出的drive.file范围),还要"执行这些操作"当我不使用该应用程序时".我假设由于离线访问而请求重新身份验证,我们从未请求过,也不需要.如果没有必要,我宁愿不要求用户.
我找不到从Google API控制台禁用此功能的方法.有没有办法为从Google云端硬盘UI启动的会话配置OAuth2网址并设置access_type?
或者,如果这不是问题,是什么原因导致"当我不使用应用程序时执行这些操作"并在打开文件时不断重新授权?
如果它有助于排除故障,APP ID为399581875395
有没有办法只列出具有特定扩展名的文件?
我尝试过“title contains '.mm'”,但这没有返回任何结果,尽管 Drive 中有一个类似的文件。我也试过“mimeType = 'application/vnd.google.drive.ext-type.mm',也没有运气。