7

数週間前、GoogleクライアントAPIまたはGoogleドライブJS APIから奇妙なエラーが発生しました。以下)、彼らは最後の数日間で、周波数にGoogle JS SDKのバグJS JS api(TypeError:未定義のプロパティ 'sl'を読み取ることができません)

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 

から来ています。おそらく、.Alを実行する前に_Ak.plがヌルでないかどうかを調べるガードですか?

+0

私も同じ問題に直面しています。解決策はありますか?これは、提供されるSDKに関連するものです。私は文書で与えられたサンプルをたどるだけです。 – IvenMS

+0

さらに調査を行い、問題はセッションのタイムアウトに関連しているようです。回避策は、gapi authトークンが空であるかどうかを確認し、そうであれば、他の関数を呼び出す前にauthをもう一度呼び出すことです。 –

+0

解決策が見つかりました。問題は認証設定が原因であるようです。 APIが "オフライン"の設定で動作していないようです。 – IvenMS

答えて

2

私は報告された問題を解決することができました。問題は許可設定によるものです。一部の設定はアプリでは機能していないようです。アプリは次の設定で動作します:

gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: false}, handleAuthResult); 

以前は、アプリケーションはオフラインで実行するように設定されていました。

注:clientIdとスコープは変数で、handleAuthResultは関連する関数です。

関連する問題