Instagram

Einrichtung des Instagram-Streams

1 / Facebook App anlegen

Wenn du noch keine eigene Facebook App hast, musst du diese erst anlegen. Ohne App kannst du keinen Social Feed Stream auf deiner Webseite anzeigen. Wie du eine App registrierst und konfigurierst, kannst du auf folgender Seite nachlesen: https://developers.facebook.com/docs/apps/register?locale=de_DE.

Wenn du die App anlegst, wirst du gefragt welche Funktionen die App erfüllen soll. Die App darf keine Business-App sein, da du ansonsten Instagram nicht einrichten kannst. Wähle stattdessen z. B. Etwas anderes aus.

Es können nur Beiträge der eigenen Seite ausgelesen werden.

Auf der Startseite der App klickst du im unteren Bereich der Seite bei Instagram Basic Display auf Einrichten.

Anschließend wechselst du über die linke Navigationsleiste zum Menüpunkt Basic Display und klickst anschließend auf Neue App erstellen.

Wenn die App erstellt ist muss unter Client-OAuth-Einstellungen, Autorisierung widerrufen und Anfragen zur Löschung von Daten eine URL eingetragen werden. Trage dort folgende URL ein und ersetze die Domain: https://ihre-domain.de/_instagram/auth. Die Domain muss auf jeden Fall mit https beginnen.

Unter User Token Generator muss noch ein Instagram Tester angelegt werden, klicke also auf Add or Remove Instagram Testers.

Ganz unten bei Instagram-Tester kannst du einen Tester hinzufügen, z. B. deinen Instagram-Account. Du musst auf den Account Zugriff haben, damit du die Anfrage akzeptieren kannst.

Unter folgender URL https://www.instagram.com/accounts/manage_access/ unter dem Reiter Tester-Einladungen kannst du
die Anfrage akzeptieren.

Danach sollte der Tester auch in der App zu sehen sein.

2 / News-Archiv anlegen

Zuerst legst du ein News-Archiv an, in dieses werden die Instagram-Posts später importiert. Eine Weiterleitungsseite musst du beim News-Archiv angeben, da dies ein Pflichtfeld ist, wobei es für das Social Feed Bundle nicht relevant ist, da es keine News-Detailseite gibt. Idealerweise legst du für jeden Instagram-Account ein neues News-Archiv an, da du so im Nachrichtenlisten-Modul später auch einzelne Accounts wieder abwählen kannst.

3 / Account anlegen und Token generieren

Account-Einstellungen

Um einen Account anzulegen, wählst du die Schaltfläche Neuen Social-Feed Account anlegen und beim Typ Instagram aus. Anschließend öffnet sich eine Seite mit dem Formular, wo du alle notwendigen Daten zum Account hinterlegen musst.

Instagram App ID: Gebe hier die App-ID ein, die du in den Einstellungen der Instagram App findest.

Instagram App Secret: Gebe hier den App-Geheimcode ein, den du in den Einstellungen der Instagram App findest.

Instagram Access Token: Der Access Token wird automatisch generiert, nachdem du das Formular abgeschickt hast und das Häkchen bei Access Token anfordern gesetzt hast.

Access Token anfordern: Setze dieses Häkchen, wenn das Feld für den Access Token noch leer ist. Nachdem du das Formular abgeschickt hast wird ein Access Token automatisch generiert.

Instagram-Account: Gebe hier den Profilnamen an, der auf der Webseite angezeigt werden soll.

Maximale Anzahl an Posts: Hier kannst du die Anzahl der zu importierenden Posts bestimmen.

News-Archiv: Wähle hier das News-Archiv aus, in welches die Instagram-Posts importiert werden sollen.

Ausführung des Cronjobs: Wähle hier aus, wie oft der Cronjob aufgerufen werden soll, um neue Instagram-Posts zu importieren. Du hast folgende Einstellmöglichkeiten: kein Cronjob, minütlich, stündlich, täglich, wöchentlich und monatlich.

Letzter Import: Die zwei Textfelder für den letzten Import dienen nur zur Information, wann der letzte Import stattfand. Wenn du die Felder leerst, kannst du einen neuen Import erzwingen.

Profilbild: Das Profilbild wird standardmäßig nicht mit importiert, daher musst du es bei diesem Feld auswählen, damit es auf der Webseite angezeigt wird. Zusätzlich kannst du noch eine Bildgröße setzen, z. B. Wichtiger Teil, 50x50px.

Access Token generieren

Der Access Token wird automatisch generiert, nachdem du das Formular abgeschickt und das Häkchen bei Access Token anfordern gesetzt hast.

Falls die Fehlermeldung Invalid redirect_uri erscheint, kann es helfen die Domain in der URL von http auf https zu ändern.

Ansonsten sollte nun eine Seite erscheinen um den Zugriff auf die Profilinformationen und Medien zu autorisieren.

Sollte die Generierung des Access Tokens nicht funktionieren, kann dieser auch manuell in der angelegten App generiert werden (bei Test Users). Den generierten Access Token kannst du dann im Contao Backend im Feld Instagram Access Token einfügen.

Wenn du auf Autorisieren geklickt hast, sollte der Access Token generiert worden sein.

4 / Modul anlegen

Auf der Seite Einrichtung Modul findest du alle weiteren Hinweise zum Anlegen und Platzieren des Moduls.