Warum ist "gapi.client" von Google Plus Api undefiniert?

Ich versuche, Google + API zu verwenden, und ich musste das Beispiel für die Beispielauthentifizierung so ändern, dass es meinen Anforderungen entspricht:

<script src="https://apis.google.com/js/client.js"></script>

An Stelle von:

<script src="https://apis.google.com/js/client.js?onload=handleClientLoad"></script>

Im Grunde genommen wurde der Parameter onload entfernt und die gesamte Funktionalität auf dom ready gestellt.

Hier ist das Problem, das ich einfach nicht verstehe:

Code:

console.log(gapi);
console.log(gapi.client);

$.each(gapi, function(){

        console.log(this);

});

gapi.client.setApiKey(this.options.apiKey);

Ausgabe:

Meine Frage lautet also im Grunde:

Warum gibt es in console.log (gapi) Unterobjekte wie client und auth und in console.log (gapi.client) undefined?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage