Autorização do Google Drive usando JavaScript

Estou tentando autorizar meu aplicativo a se integrar ao Google Drive. A documentação do Google fornece detalhes para autorização baseada em servidor e amostras de código paravárias tecnologias de servidor.

Há também umBiblioteca da API do Google JavaScript, que tem suporte para autorização. Abaixo noseção de amostras do wiki há um trecho de código para criar uma configuração e chamar oautorizar a função. Eu alterei o escopo para ser aquele que eu acredito ser necessário para o drive:

<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>

A função de retorno de chamada nunca é chamada (sim, a biblioteca de APIs do Google é carregada corrigida) Procurando o exemplo Java Retrieve e Use OAuth 2.0 Credentials, o segredo do cliente parece ser um parâmetro, caso isso vá para a configuração?

Alguém já tentou isso no JS, no Google Drive ou em outras APIs do Google? Alguém sabe a melhor rota para depurar esse problema, ou seja, preciso percorrer a biblioteca e parar de reclamar?

Por favor, não sugira fazer a autorização no lado do servidor, nosso aplicativo é totalmente do lado do cliente, eu não quero nenhum estado no servidor (e eu entendo os problemas de atualização de token isso irá causar). Estou familiarizado com a configuração da API no console do Google e acredito que a configuração do SDK da unidade esteja correta.

questionAnswers(2)

yourAnswerToTheQuestion