Hallo,
ich bin am Verzweifeln und habe schon viel recherchiert.
Was ich machen will: Ich möchte per API auf einen Google-Kalender zugreifen, der öffentlich ist. Testweise versuche ich es mit meinem eigenen Google-Account, um auf meine Termine zuzugreifen. Jedoch selbst das scheitert (die Authentifizierung scheitert):
Der Funktion hadleAuthResult wird stets null übergeben. Die Frage ist: warum?
Habe ich bei meinen Einstellungen im Google-Account etwas falsch gemacht?
Ich habe die Schritte von dieser Seite durchgeführt:
https://developers.google.com/google-apps/calendar/f…Ich bin dabei aber nicht sicher, was mit „4. In the sidebar on the left, select Registered apps.“ gemeint ist. Ich sehe solch einen Punkt gar nicht.
Unten ist noch mein simpler Beispiel-Code:
Ich danke schon im Voraus für eure Mithilfe
Ajo
var clientId = ‚…‘;
var apiKey = ‚…‘;
var scope = ‚https://www.googleapis.com/auth/calendar‘;
function handleClientLoad() {
gapi.client.setApiKey(apiKey);
window.setTimeout(checkAuth,1);
}
function checkAuth() {
var options = {
client_id: clientId, scope: scope,
immediate: true
};
console.log(‚vor authorize‘, options);
gapi.auth.authorize(options, handleAuthResult);
}
function handleAuthResult(authResult) {
console.log(authResult,‚authResult‘);
if (authResult && !authResult.error) {
console.log(‚in handleAuthResult‘);
console.log(authResult);
} else {
console.log(‚nö‘);
}
}
function load() {
console.log(‚load‘);
handleClientLoad();
}