Integration der Tag-Cloud per Webservice / SOAP

End of Life

Bitte beachten Sie, dass die SOAP-Schnittstelle nicht mehr erweitert oder aktualisiert wird und mittelfristig entfällt. Wir empfehlen Kunden bei einer Neuintegration diese nicht und stattdessen die REST-API zu verwenden. Sollten Sie bisher die SOAP-Schittstelle verwendet haben, können Sie diese noch weiterhin nutzen, wir empfehlen aber auch hier die Integrationsschnittstelle zu ändern, um von den Vorteilen der anderen Schnittstellen, wie eine schnellere Übertragung und somit Geschwindigkeit, zu profitieren.

Die WSDL für die Tag-Cloud können Sie unter folgender URL erreichen:

$stringEscapeUtils.escapeHtml($body)

Die Integration der Tag-Cloud mit der Webservice-Schnittstelle-Methode getTagCloudEntries muss sowohl mit dem Namen des Channels, als auch mit der maximalen Anzahl der Einträge ergänzt werden. Als Rückgabe erhalten Sie dann eine alphabetisch sortierte Begriffskarte.

Aus dieser Rückgabe müssten Sie zunächst die Gewichtung der einzelnen Begriffe errechnen, um anschließend die Schriftgröße errechnen zu können (siehe unten am Beispiel des Attributes weight). Für die Gewichtung müssen Sie zuerst die maximale (maxOccurs) und die minimale Anzahl (minOccurs) aller Einträge ermitteln. Die Gewichtung ermittelt sich dann nach folgender Formel, wobei occur die Anzahl des aktuellen Eintrages ist:

weight = (Math.log(occur) - Math.log(minOccurs)) / (Math.log(maxOccurs) - Math.log(minOccurs))