Por que o 'gapi.client' do Google Plus Api é indefinido?
Eu estou tentando usar o google + api, e eu tive que modificar o exemplo de exemplo de autenticação para atender às minhas necessidades assim:
<script src="https://apis.google.com/js/client.js"></script>
Em vez disso:
<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>
Basicamente removeu o parâmetro onload e colocou toda a funcionalidade em dom pronto.
Aqui está o problema que eu simplesmente não entendo:
Código:
console.log(gapi);
console.log(gapi.client);
$.each(gapi, function(){
console.log(this);
});
gapi.client.setApiKey(this.options.apiKey);
Saída:
Então, minha pergunta é basicamente:
Por que em console.log (gapi) ele mostra que tem sub-objetos como client e auth, e em console.log (gapi.client) ele diz indefinido?