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-Code | Beschreibung |
|---|---|
| 401 | Benutzer lehnt Autorisierung ab |
| 1401 | Benutzer hat die Autorisierung abgebrochen |
| 406 | Unbekannter Provider |
| 500 | Fehler 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
