Autoryzacja Dysku Google za pomocą JavaScript

Próbuję autoryzować moją aplikację do integracji z Dyskiem Google. Dokumentacja Google zawiera szczegóły dotyczące autoryzacji opartej na serwerze i próbek kodu dlaróżne technologie serwerowe.

Jest też aBiblioteka JavaScript API Google, który ma wsparcie dla autoryzacji. W dół wsekcja próbek wiki istnieje fragment kodu do tworzenia konfiguracji i wywoływaniaautoryzuj funkcję. Zmieniłem zakres, aby był taki, jaki uważam za wymagany do jazdy:

<code>var config = {
    'client_id': 'my_client_ID',
    'scope': 'https://www.googleapis.com/auth/drive.file'
  };
  gapi.auth.authorize(config, function() {
    console.log(gapi.auth);
  });
</code>

Funkcja wywołania zwrotnego nigdy nie jest wywoływana (tak, biblioteka Google API została załadowana poprawiona). Przyglądając się przykładowi Java Retrieve and Use OAuth 2.0 Credentials, tajemnica klienta wydaje się być parametrem, czy należy przejść do konfiguracji?

Czy ktoś próbował tego w JS, Drive lub innych API Google? Czy ktoś zna najlepszą drogę do debugowania takiego problemu, tzn. Czy muszę po prostu przejść przez bibliotekę i przestać gwizdać?

Nie sugeruj wykonywania autoryzacji po stronie serwera, nasza aplikacja jest całkowicie po stronie klienta, nie chcę żadnego stanu na serwerze (i rozumiem, że spowoduje to problemy z odświeżaniem tokena). Jestem zaznajomiony z konfiguracją API w konsoli Google i wierzę, że i ustawienie SDK dysku jest poprawne.

questionAnswers(2)

yourAnswerToTheQuestion