Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

Immoscout-Extension für TYPO3-Openimmo

Die Immoscout-Erweiterung für die Schnittstelle zwischen deiner Website und Immoscout ist schnell installiert.

Voraussetzungen

Die Extension erfordert TYPO3 Openimmo Extension.

Aufgrund eines Bugs in der OAuth-Library schlägt die Autorisierung bei Verwendung von PHP 7.3.3 fehl:

ERROR_AUTHENTICATION_REQUIRED
Invalid signature for signature method HMAC-SHA1

Installation

  1. Installiere die Erweiterung und füge das statische TypoScript-Template in der Rootseite ein
  2. Erstelle eine Seite vom Typ Ordner für die Immobiliendatensätze.
  3. Erstelle eine Verbindung vom Typ Immoscout Import.
    1. Gebe einen Titel ein und wähle den Container aus - in der Regel ist dies die Containerseite selbst.
    2. Gebe Deinen Immoscout-API-Schlüssel und Ihr API-Geheimnis ein (siehe: https://api.immobilienscout24.de/api-docs/authentication/introduction/).
    3. Gebe die Redirect-URI ein. Dies ist der Domainname Ihrer TYPO3-Website.
    4. Speicher abschließend den Eintrag und klicke auf die Schaltfläche Immoscout-Autorisierung, um die oAuth durchzuführen.
    5. Es öffnet sich ein Popup-Fenster/neuer Tab, in dem Du den Zugriff auf Ihren Immobilienscout24-Account bestätigen müssen - bestätige das.
    6. Schließlich wirst Du auf Deine Website weitergeleitet, wo Du die Meldung *Autorisierung erfolgreich!
  4. Nun musst Du eine neue Scheduler-Aufgabe konfigurieren, die Deine Immobilien aus Immoscout importiert.
    1. Öffne das Scheduler-Modul und klicke auf Aufgabe hinzufügen.
    2. Wähle Extbase CommandController Task im Abschnitt Klasse.
    3. Gebe eine Ausführungshäufigkeit ein - zum Beispiel 3600 für stündlich.
    4. Wähle Immoscout Import: import im Abschnitt CommandController Command.

Der Aufruf der Autorisierung endet mit einem 404-Fehler

Der Aufruf der Autorisierung ergibt ein:

Page Not Found
Reason: Request parameters could not be validated (&cHash empty)

Lösung 1.:

Öffne das Installtool und deaktiviere die Einstellung pageNotFoundOnCHashError: [FE][pageNotFoundOnCHashError] = false

Lösung 2.

Entferne die Parameter des Requests aus der cHash Berechnung (LocalConfigration/settings.php):

'FE' => [
    'cacheHash' => [
        'enforceValidation' => true,
        'excludedParameters' => [
            'connection',
        ],
    ],
Dokumentation
TYPO3 Immoscout Erweiterung

TYPO3 Immoscout

TYPO3 - Openimmo Immoscout-Anbindung (die Schnittstellen-Anbindung für TYPO3)

Menü

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
D95_________Q9Q______
__Z____8______P___G8F
__1___GQU___J14______
__2____K______6___Q2P
__F_________PSR______