JS Bibliothek Changelog

Hier finden Sie die Änderungen an der Javascript-Bibliothek in den einzelnen, zur Verfügung stehenden Versionen.

Aktuell: JS Bibliothek V01 (http://cdn.allyve.com/js/sociallyve_simple.js)


Änderungen im Release vom 29.07.2011

Definition einer Callback-Funktion bei Abbruch der Autorisierung

connector.setCallbackFunctionForError(myErrorHandlingFunction);

Wenn ein Nutzer die Autorisierung über einen Provider (z.B. Facebook oder Twitter) abbricht, so kann auf der Seite der Consuming-Party eine definierte Callback-Funktion aufgerufen werden. Die übergebene Callback-Funktion wird im Falle der erfolglosen Autorisierung mit einem Response-Objekt aufgerufen.

Fehler-CodeBeschreibung
401Benutzer lehnt Autorisierung ab
1401Benutzer hat die Autorisierung abgebrochen
406Unbekannter Provider
500Fehler bei Usecase. Mehr Details in der Errormessage
Beispiel-Implementation bei der Consuming-Party:

Instanziierung der Callback-Funktion

connector.setCallbackFunctionForError(self.handleSociallyveError);

Gewünschter Umgang mit den Fehlern

this.handleSociallyveError = function(data){
        switch(data.errorcode)
        {
        case "401":
          //execute code
          break;
        case "1401":
          //execute code
          break;
        case "406":
          //execute code
          break;
        case "500":
          //execute code
          break;
        default:
        }
    };

Click-Events neu an die Sociallyve-Buttons binden

connector.rebindButtons();

Möchte die Consuming-Party Sociallyve-Buttons nachträglich auf der Website der Consuming-Party einbinden (bspw. nach/durch einen AJAX-Call), so ist ein erneutes Binden der Click-Events nötig.
Die Funktion entfernt ALLE Click-events von den Sociallyve-Buttons und bindet die Login/Import Funktion anschließend neu.

Direktes Starten eines Logins

connector.startLogin(provider);

Hierdurch kann der Login-Autorisierungsvorgang direkt gestartet werden (z.B. bei der Nutzung eigener Buttons oder verketteter Use-Cases).

Direktes Starten eines Imports

connector.startImport(provider);

Hierdurch kann der Import-Autorisierungsvorgang direkt gestartet werden (z.B. bei der Nutzung eigener Buttons oder verketteter Use-Cases).

Validierung des Nutzer-Profilbildes

connector.setValidateImages(boolean)

Diese Funktion muss auf true gesetzt werden, wenn beim Login des Nutzers überprüft werden soll, ob das Profilbild des Nutzers ein eigenes oder ein Default-Bild (z.B. bei Twitter ein Ei) des Providers ist.

Diese Funktion ist standardmäßig auf false.

Validierung der Kontakt-Profilbilder

connector.setValidateImagesForImport(boolean)

Diese Funktion muss auf true gesetzt werden, wenn beim Kontakt-Import des Nutzers überprüft werden soll, ob das Profilbild jedes Kontaktes ein eigenes oder ein Default-Bild (z.B. bei Twitter ein Ei) des Providers ist.
HINWEIS: Diese Funktion hat je nach Anzahl der Kontakte eine sehr lange Laufzeit.

Diese Funktion ist standardmäßig auf false.


Zuletzt aktualisiert am 12. Dezember 2011 von admin - Anmelden

Kommentare

Schreibe einen Kommentar