API Changelog
V 0.9.6.3 vom 08.05.2012
- Das Feld “fullName” im LoginObject wird jetzt bei allen Providern ausgefüllt, sofern möglich.
- Der Kontaktimport ist jetzt auch in der Lage, den angemeldeten User zurückzuliefern. Hierzu muss das Ergebnis über das neue Token “sltokenext” abgerufen werden. Die Rückgabedaten bestehen dann aus zwei Objekten “ContactList” (die bisherige Liste) und parallel dazu ein “LoginObject”.
- Beim Kontaktimport kann jetzt javascriptseitig auf die selbe Weise wie beim normalen Login auf die Importdaten zugegriffen werden.
- In den SDKs war ein Fehler vorhanden, wodurch die Funktion “getUserInfoByExtId” nicht wie von der API geliefert eine Liste von UserInfos lieferte, sondern nur das erste Objekt. Die aktuelle SDK-Version ist 0.5.2.0.
V 0.9.5.8 vom 28.03.2012
- Neue API Funktionen logUsecaseLogout, logUsecaseLogoutByExtId, logUsecase, logUsecaseByExtId
- Neuer Provider Xing: Unterstützt Login, Kontakt-Import, PostToWall. Die Xing-API befindet sich noch in der geschlossenen Beta-Phase und kann nicht öffentlich verwendet werden.
- PostComment wird jetzt auch von Facebook unterstützt. Als itemId kann eine UserId verwendet werden. Siehe auch https://developers.facebook.com/docs/reference/api/#publishing (Methode
/PROFILE_ID/feed). - Neues Java-SDK, PHP-SDK und .NET-SDK in Version 0.5.0.1 mit Unterstützung für die neuen API Funktionen.
V 0.9.2.8 vom 06.03.2012
- Loginmechanismus umgestellt. Der neue Loginmechanismus liefert nicht mehr direkt den angemeldeten Benutzer, sondern nur ein Einmaltoken, mit dem backendseitig die Benutzerdaten abgerufen werden können. Der alte Mechanismus wird in absehbarer Zeit abgeschaltet.
- Schreibenden API-Calls kann jetzt ein optionaler Parameter partyId mitgegeben werden. Dieser wird mit in die Statistiken geschrieben, so dass eindeutig identifizierbar ist, von welchem Backend aus ein Call ausgeführt wurde.
- Weitere Anpassungen für die Management-Weboberfläche.
- Neues Java-SDK, PHP-SDK und .NET-SDK in Version 0.4.0 mit Unterstützung für neuen Loginmachanismus und partyId.
- Bugfix: DeleteUser konnte auf einen Fehler laufen, wenn keine Profildaten gespeichert waren.
- Bugfix: Timingproblem bei Youtube-Anmeldung behoben.
V 0.9.2.4 vom 24.01.2012
- Bei etlichen Providern wurde der Umfang der unterstützten Felder beim Kontaktimport erweitert.
- Weitere interne Anpassungen für die Management-Weboberfläche.
- Verschiedene kleine Bugfixes und Performanceverbesserungen.
V 0.9.0.4 vom 06.12.2011
- Neuer Provider Google+, unterstützt Login und UserInfo.
- Neue Methode “sendDirectMessage”, wird vonTwitter und Yahoo unterstützt.
- Interne Erweiterungen für Integration in Management-Weboberfläche.
V 0.8.5.6 vom 09.11.2011
- Bugfix: getUserInfoByExtId lief bei GMX und T-Online auf einen Fehler.
- Bugfix: Der Forward-Mechanismus im xd_allyzer wurde modifiziert und wird nicht mehr über URL-Parameter realisiert.
V 0.8.5.4 vom 25.10.2011
- Google: Buzz-Unterstützung wurde entfernt, da Google den Dienst eingestellt hat. Somit wird beim Provider Google aktuell kein postStatus mehr unterstützt. Dies wird sich mit dem Provider für Google+ ändern.
- Twitter: Die Mehrfachversuche beim Login für den Fall, dass die Twitter API nicht zuverlässig antwortet, sollten jetzt eher zum Erfolg führen. Zwischen jedem Versuch wird jetzt 5 Sekunden gewartet, damit die Twitter-API Zeit hat, “sich zu fangen”.
V 0.8.4.0 vom 11.10.2011
- Neuer Provider LinkedIn, unterstützt Login, Kontaktimport, PostToWall
- Bugfix: Bei Google erschien eine Warnung, dass eine verschlüsselte Seite Daten auf eine unverschlüsselte Seite weiterleitet.
- Bugfix: Beim Google Kontaktimport wurde eine per Javascript gesetzte Callback-URL ignoriert.
V 0.8.3.1 vom 27.09.2011
- Bugfix: Beim Provider “Yahoo” fehlte die Providerinformation in den importierten Kontakten.
V 0.8.3.0 vom 30.08.2011
- Neue Funktion “parseContactImportLoginData” im Java SDK. Überprüft Response-Signatur und liefert das Token zum Abholen der importierten Kontakte
- Verbesserte Fehlermeldungen bei Backend-Backend-Calls
- Neuer Provider Yahoo: Unterstützt Login, Kontaktimport, PostToWall (Yahoo Pulse)
- Geändertes Verhalten beim Abruf der Benutzerdaten bei GMX-Login: Bisher wurde immer ein neuer Thread gestartet, der parallel zum Login die Benutzerdaten abrief, da dies teilweise recht lange dauern kann. Jetzt werden bei Neuanmeldungen immer sofort die Benutzerdaten abgerufen und ausgeliefert, was zu einem verlängerten Erstlogin führt. Alle weiteren Logins verhalten sich wie bisher.
- Neuer optionaler Frontendparameter “force_immediate_userinfo”: Überschreibt das Loginverhalten bei GMX und zwingt das Backend, die Userinfo immer sofort abzurufen und keinen parallelen Thread zu starten.
- Bugfix: Verbessertes Handling der Callback-Parameter im xd-allyzer
- Bugfix: Unter bestimmten Umständen konnte postStatusByExtId nicht durchgeführt werden
- Bugfix: Verbessertes Handling bei falschen Kennwörtern im Provider T-Online
- Bugfix: Robustere Signaturüberprüfung im Java SDK
- Bugfix: Fehlendes Feld “salutation” im UserInfo Objekt ergänzt (Java SDK)
V 0.8.2.0 vom 16.08.2011
- Neuer Provider Google. Auf folgende Google Dienste wird zugegriffen: OpenID für Zugriff auf die Benutzerdaten, Google Contacts für den Kontaktimport, Google Buzz für postToWall.
- Neuer Parameter “ignore_default_scope” beim Login: Wird der Parameter auf 1 oder true gesetzt, werden alle konfigurierten Scopes beim Login ignoriert und nur das Minimalset an Zugriff abgefordert. Aktuell hat dies nur Auswirkungen beim Provider Facebook.
- Neues Java SDK in Version 0.2.1 (siehe http://doku.allyve.com/serverseitige-sdks/java/)
V 0.8.1.0 vom 29.07.2011
- Neue API-Funktion “getServices”. Liefert alle in der Datenbank konfigurierten Services für einen App-Code als Stringliste im Sociallyve-Response-Format.
- Neue API-Funktion “addContact”. Fügt dem angegebenen User einen neuen Kontakt über Angabe des Kontaktnamens hinzu. Aktuell nur für Twitter implementiert.
- Da die Twitter-API öfter nicht zuverlässig erreichbar ist, wird bis zu dreimal versucht, eine Verbindung aufzubauen, bevor die Sociallyve-API einen Fehler meldet.
- Neuer API-Parameter “providerParams” bei Backend-Backend Calls. Hiermit können zusätzliche providerspezifische Parameter an das Sociallyve Backend übergeben werden. Der Wert muss im Json-Format übergeben werden. Aktuell nur für postStatus bei Facebook implementiert.
- Im Login-Popup wird jetzt statt einer weißen Seite ein Ladebalken angezeigt.
- Die “Oops” Fehlerseite sollte deutlich seltener angezeigt werden. Das Frontend bzw. die Sociallyve-Javascript-Bibliothek bietet jetzt Möglichkeiten, die Fehlerbehandlung in der Kundenanwendung zu übernehmen und spezifisch auf Fehler zu reagieren.
- Der Abbruch einer Anmeldung bzw. das Ablehnen einen Autorisierungsanfrage führt nicht mehr zu einem Fehler sondern wird vom Frontend als Abbruch entgegengenommen und an die Javascript-Bibliothek weitergeleitet.
- Um die Funktionen nutzen zu können, müssen die neue Sociallyve JS-Bibliothek (V3) und die neue xd_allyzer.html eingebunden werden.
V 0.8.0.0 vom 15.07.2011
- Neuer Provider Youtube. Unterstützt wird Login, Userinfo, Kontaktimport, Videokommentar. Zur Einrichtung wird ein Google-Developer-Account benötigt sowie ein hiermit verbundener Youtube Account. In Sociallyve müssen API-Key und API-Secret der Google-App sowie der Youtube-Developer-Key hinterlegt werden.
- Neuer Provider T-Online. Unterstützt wird Login, Userinfo, Kontaktimport. Login erfolgt über ein Sociallyve-Loginformular, Daten werden über Web-Data-Extraction von den T-Online-Seiten ausgelesen.
- Neue API-Methode “postComment”. Kann verwendet werden, um beim Provider zu einem bestimmten Item einen Kommentar zu posten. Wird aktuell nur vom Youtube-Provider unterstützt (Kommentieren eines Videos).
- Neue API-Methode “getSystemVersion”. Über die GET-Methode /api/sociallyve/system/version kann jetzt die Buildnummer und API-Version abgefragt werden.
- Das Login-Popup erscheint jetzt zentriert über dem Browserhauptfenster.
- Die Provider-Buttons im Hauptfenster werden nach Klick deaktiviert und werden wieder aktiviert, nachdem das Popup geschlossen wurde, damit Mehrfachklicks verhindert werden.
- Neue öffentliche Methode rebindButtons() in der Javascript-Bibliothek: entfernt ALLE click-events von den Sociallyve-Buttons und bindet die Login/Import Funktion anschließend neu.
- Neue öffentliche Methoden startLogin(provider) und startImport(provider) in der Javascript-Bibliothek: Direktes Starten eines Login/Imports ohne Click.
- Bugfix: Bei im portierten Kontakten wird jetzt auch die Profil-URL, soweit vorhanden, mitgeliefert.
- Bugfix: Die Parameter im Querystring der Login/Kontaktimport-Antwort sind jetzt korrekt alphabetisch sortiert.
- Die Virtual Appliance wurde auf den aktuellen Stand der API angepaßt.
Zuletzt aktualisiert am 8. Mai 2012 von admin - Anmelden
