Erstellung einer Facebook Applikation/Anwendung
Zum Veröffentlichen von Posts aus contentXXL heraus muss auf Facebook eine Applikation/Anwendung erstellt werden, mit der das Social Media Publisher-Modul kommunizieren kann.
Damit Sie eine solche Applikation erstellen können, müssen Sie sich unter http://developers.facebook.com/ mit Ihrem Facebook-Account anmelden, zusätzlich müssen Sie Ihren Account verifizieren: http://www.facebook.com/help/?faq=167551763306531
Falls Sie noch keinen Facebook-Account besitzen, können Sie sich unter http://www.facebook.com/ kostenlos registrieren.
Nachdem Sie sich angemeldet haben, gehen Sie nun auf die Seite: https://developers.facebook.com/apps
Falls Sie das erste Mal diese Seite besuchen, bekommen Sie einige Hilfestellungen angezeigt. Bei Bedarf können Sie sich diese durchlesen, ansonsten klicken Sie diese Hilfestellungen weg.
Danach sehen Sie einen Button „Neue Anwendung erstellen“, dies bestätigen Sie.
Es erscheint ein Popup:
Wichtig: Der ausgewählte App-Name wird später auf Ihrem Post angezeigt.
Wählen Sie daher Ihren Applikationsnamen sorgfältig aus, da dieser später den Autoren-Namen Ihres Posts darstellt. Für den Applikationsnamen empfiehlt sich z.B. der Unternehmensname in Kombination mit der Kommunikationsabteilung z. B. contentXXL_PR.
Die Bereiche „App-Namespace“ und „Web Hosting“ bleiben auf der „default-Einstellung“.
Nachdem Sie Ihren App Namen (Applikation/Anwendungs-Name) hinterlegt haben, klicken Sie auf "Weiter". Geben Sie die geforderten Daten ein und klicken auf „Absenden“.
Nachdem die Anwendung erstellt wurde, werden Sie weitergeleitet auf die Anwendungseinstellungen.
Klicken Sie auf den Bereich „Website“.
Hier müssen Sie die URL Ihrer Webseite hinterlegen, z.B.: http://www.futurexxl.com
Hinter dieser URL muss folgendes angehängt werden: /contentxxl/modules/SocialMediaPublisher/admin/SocialMediaRedirect.aspx
Die Adresse der Webseite würde somit so aussehen:
http://www.futurexxl.com/contentxxl/modules/SocialMediaPublisher/admin/SocialMediaRedirect.aspx
Nachdem Sie Ihre Adresse hinterlegt haben, klicken Sie auf „Änderungen speichern“.
Um weitere Einstellungen für diese Applikation/Anwendung zu treffen, wechseln Sie im linken Bereich zu „Auth-Dialog/Fortgeschritten“.
Unter dem Punkt „Auth-Dialog“ können Sie optional ein Logo-Bild für die Applikation sowie einen Untertitel hinterlegen.
Falls Sie diese Lösung für mehrere Unterportale oder auch Zweit/Dritt Kunden verwenden möchten, überprüfen Sie bitte den Punkt Datenschutzbestimmungen etc. und hinterlegen Sie hier bei Bedarf Ihre Daten.
Unter dem Punkt „Fortgeschritten“ ändern Sie den Applikationstyp nicht zu Nativ/Desktop, genauso bitte den Sandkasten-Modus bei „gesperrt“ belassen.
Falls Sie bestimmte Einstellungen wie „Stream post URL security“ ändern, kann es unter Umständen zu Fehlern kommen.
Nachdem alle notwendigen Einstellungen getroffen wurden, kehren Sie zu dem Punkt „Grundlegend“ zurück, hier sind die von unserem Social Media Publisher-Modul benötigten Informationen nun hinterlegt.
Weiterführende Informationen zur angelegten Anwendung
Facebook verfolgt das Prinzip „do more, get more“. Dies bedeutet: umso öfter Sie einen Post auf Facebook veröffentlichen, umso mehr Posts dürfen Sie pro Tag/Stunde/Minute auf Facebook veröffentlichen.
Daher kann es am Anfang dazu kommen, dass Sie z.B. nur 20 Mitteilungen veröffentlichen dürfen und danach die Anwendung bis zum nächsten Tag gesperrt wird.
Dieses Limit wird nach einiger Zeit und bei regelmäßiger Benutzung immer weiter hochgehen.
Der Redakteur/Mitarbeiter bekommt in diesem Fall eine Fehlermeldung angezeigt.
Eine Übersicht über alle Facebook-Fehlermeldungen finden Sie unter: http://fbdevwiki.com/wiki/Error_codes
Achten Sie auch darauf, nicht zu viele Posts auf Facebook gleichzeitig zu veröffentlichen, da dies sonst als Spam angesehen und die Anwendung für eine bestimmte Dauer gesperrt werden könnte.
Einen „Workaround“, um dennoch weiterhin neue Einträge posten zu können, wäre, eine zweite/dritte Anwendung anzulegen und diese als neues Modul in contentXXL verfügbar zu machen. Der Redakteur/Mitarbeiter kann dann bei seiner Veröffentlichung auswählen, über welches Modul er diesen Post veröffentlichen möchte.
Benötigte Daten für das Social Media Publisher Modul
Diese Daten finden Sie unter der Anwendungsverwaltung von Facebook. Um zu diesen Einstellungen zu kommen, gehen Sie auf: https://developers.facebook.com/apps und wählen Sie hier Ihre Applikation aus:
Die benötigten Daten:
- App-ID: Social Media Publisher Modul -> Anwendungs-ID
- Anwendungs-Geheimcode: Social Media Publisher Modul -> Anwendungs-Geheimcode:
- Seitenadresse: Social Media Publisher Modul -> Weiterleitungsadresse:
Nachdem Sie die benötigten Daten in die contentXXL Social Media Publisher-Maske eingefügt haben, erscheint ein Button „Facebook Code generieren“.
Bei Klick auf den Button öffnet sich ein neues Fenster:
Falls Sie nicht angemeldet sind, melden Sie sich bitte mit dem entsprechenden Facebook-Account an.
Über diesen Account werden später alle Posts zu Facebook erstellt, zusätzlich muss dieser Benutzer als Administrator der gewünschten Seite angelegt sein (falls Sie auf eine Seite posten möchten).
Wenn Sie für den Post eine andere Privatsphären-Einstellung auswählen möchten, z.B. „Alle (Öffentlich)“, wählen Sie diese bitte in der unteren Dropdown-Liste aus. Diese Einstellung können Sie später über Ihr Account-Profil bei Bedarf jederzeit ändern.
contentXXL benötigt die obigen Genehmigungen, ansonsten können keine Posts erstellt werden.
Bitte wählen Sie hier „Zulassen“ aus, andernfalls würde dies zu einem Fehler führen.
Achtung: Falls die Anwendung mehr Genehmigungen benötigt, muss dies erneut von Ihnen freigegeben werden. Durch die neu angefragte Genehmigung wird nach Bestätigung der Autorisierungstoken ungültig. Führen Sie den Schritt „Facebook Code generieren“ in diesem Fall erneut aus.
Sie werden nun auf die hinterlegte Weiterleitungsadresse weitergeleitet.
Kopieren Sie bitte den kompletten Inhalt (Facebook Code) in das Social Publisher-Modulfeld: „Facebook Code“.
Nachdem Sie den Code hineinkopiert haben, speichern Sie das Modul ab.
Falls alle eingegebenen Daten korrekt waren, wird der nur einmalig benötigte Facebook Code gelöscht und in den Feldern "Autorisierungs-Token für Benutzer", sowie "Ablaufdatum für Autorisierungs-Token" die Zugangsdaten hinterlegt. Über den Autorisierungs-Token kann contentXXL nun Inhalte zu Facebook übermitteln.
Einträge auf Seiten-Pinnwand veröffentlichen
Hierzu werden zwei weitere Felder benötigt:
- Facebook Seiten-ID
- Autorisierungs-Token für Seite
Um auf die Pinnwand einer Seite posten zu können, müssen Sie wie auch bei der Benutzer-Pinnwand
- Anwendungs-ID
- Anwendungs-Geheimcode
- Weiterleitungsadresse
- Autorisierungs-Token für Benutzer
- Ablaufdatum für Autorisierungs-Token
ausfüllen. Um diese Daten zu bekommen, gehen Sie wie oben beschrieben vor.
Nachdem der Autorisierungs-Token sowie das Ablaufdatum verfügbar sind, erscheinen in der Dropdown-Liste „Facebook Seiten-ID“ alle verfügbaren Seiten:
Wählen Sie hier die von Ihnen gewünschte Seite aus (die Zahl hinter dem Seitennamen ist eine von Facebook generierte ID). Falls die Auswahl leer bleibt, wird keine Seite unterstützt.
Speichern Sie nun Ihre Moduleinstellungen. Es wird ein Autorisierungs-Token für die Facebook-Seite generiert, mit dem contentXXL nun auf der Pinnwand der Seite Einträge veröffentlichen kann.
Privatsphäre für Anwendung abändern
Falls Sie die Privatsphären Einstellung für Ihre Anwendung abändern möchten, melden Sie sich unter www.facebook.com mit Ihrem Facebook-Account an, den Sie bei „Facebook Code generieren“ benutzt haben.
Gehen Sie danach auf: Privatsphären-Einstellungen.
Wählen Sie unter „Werbeanzeigen, Anwendungen und Webseiten“ -> Einstellungen bearbeiten aus.
Hier werden Ihnen alle registrierten Anwendungen angezeigt. Wählen Sie „Einstellungen bearbeiten“ aus.
Wählen Sie danach die gewünschte Applikation aus:
Wählen Sie die gewünschte Privatsphäre unter „Beiträge in deinem Namen“ aus.
Klicken Sie auf das „Kreuz“, um das Fenster zu schließen.
Durch die Änderung der Privatsphäre müssen Sie keinen neuen Autorisierungs-Token erstellen (d.h. keinen neuen Facebook Code generieren).