Ich seh den Wald vor lauter Bäumen nicht

212 views
Skip to first unread message

Oliver Wagner

unread,
Mar 31, 2016, 12:05:43 PM3/31/16
to immobilienscout24-development
Hallo zusammen,

ich schlag mich jetzt schon seit Tagen mit dieser API rum und komm nicht weiter.

Was ist das Ziel:
ich will Immobiliendatensätze in ImmoScout24 importieren.

Was hab ich:
- einen Zugang für den Sandkasten
- mit dem Playground hab ich schon Immobilien eingestellt und kann diese auch finden - im Sandkasten bzw. im Playground
- drei User im Sandkasten angelegt und kann diese mit dem Playground auch anzeigen lassen - im Sandkasten sowieso
- mich durch die Doku durchgelesen, etliche Posts hier in der Group gelesen, example und tests auf Git studiert bzw. damit experimentiert

Was klappt nicht:
Mit PHP hab ich keinen Durchblick was ich machen muss, um Immobilien in den Sandkasten einzustellen. Über das Erstellen der Instanz (Immocaster_Sdk::getInstance()) komm ich nicht raus.
Ich weiß nicht, wie ich mit PHP den oAuth-Frame generiere - also Request-Token samt -Secret, den Verifier sowie schlußendlich den Access Token und Secret.
Ich krieg das nicht zusammengebaut.

Gibt es da vielleicht irgendwo eine DAU-taugliche Anleitung??

Danke und einen schönen Abend
Oliver


Tom

unread,
Apr 1, 2016, 6:21:07 AM4/1/16
to immobilienscout24-development

Oliver Wagner

unread,
Apr 1, 2016, 6:24:58 AM4/1/16
to immobilienscout24-development
Hallo Tom,

sorry, hab ich vergessen bzw. nur implizit erwähnt: Ja, ich verwende das Immocaster SDK.

Oliver

Oliver Wagner

unread,
Apr 1, 2016, 9:13:22 AM4/1/16
to immobilienscout24-development
ich kann versuchen, mein Problem nochmal anders zu formulieren:

Im RestAPI Playground wird mir beispielsweise eine Suchanfrage wie folgt angezeigt: https://rest.sandbox-immobilienscout24.de/restapi/api/search/v1.0/search/region?realestatetype=apartmentbuy&geocodes=1276002077046.

Wenn ich das System richtig verstanden habe, dann ist die restapi-php-sdk dazu da, mir solche Anfragen an den IS-Server zusammenzubauen. Ich hab bis jetzt aber noch nicht herausfinden können, welche Funktionen der restapi in PHP aufzurufen sind, um mir die oben gezeigte Abfrage zusammenzubauen.

Was ist des Pudels Kern?

Danke
Oliver

Fabian Mielke@ImmobilienScout24

unread,
Apr 4, 2016, 6:43:51 AM4/4/16
to immobilienscout24-development

Oliver Wagner

unread,
Apr 4, 2016, 8:02:58 AM4/4/16
to immobilienscout24-development
Hallo Fabian,

danke für Deine Antwort.

Und für die Abfrage: https://rest.sandbox-immobilienscout24.de/restapi/api/offer/v1.0/user/me/contact, und .....

Im Ernst. Genau diese Zuordnung fehlt mir. Ich werde wohl mehr als eine Funktion benötigen. Wie bekomme ich also raus, welche Abfrage im Playground welcher API-Funktion entspricht?

Und ganz offentsichtlich setzen die Probleme schon früher ein, weil ich auf regionSearch ein false zurückbekomme. Da vermute ich ganz stark, dass mir noch der oAuth-Frame, der Verifier sowie der Access Token fehlen.

Wie Du siehst, ist das alles noch gar nicht rund für mich. Wäre Toll, wenn Du da einen "vom Schlauch Heber" parat hättest ;-)

Sonnige Grüße
Oliver

Fabian Mielke@ImmobilienScout24

unread,
Apr 4, 2016, 10:11:56 AM4/4/16
to immobilienscout24-development
Hi Oliver,

da gebe ich dir Recht. Aber beim Durchschauen der index.php des PHP SDKs fallen einem die richtigen Methoden sofort ins Auge. Es gibt in jedem Fall eine kleine Beschreibung und teilweise einen Link zur API Doku.

Darfst du überhaupt die Search API nutzen? Es ist zumindest nicht normal einmal auf die Search und dann auf die Import/Export API zu gehen, in der Regel besitzt man nur eine Berechtigung. Was willst du denn machen? Nach Objekten suchen oder Objekte einstellen/abrufen?

MfG Fabian

Oliver Wagner

unread,
Apr 4, 2016, 11:03:07 AM4/4/16
to immobilienscout24-development
Hallo Fabian,

ich möchte Immobilien in IS24 importieren - von meiner Anwendung nach IS.

Zu den Rechten: wenn ich das mit den Sandkastendaten im Playground abfragen kann, dann muss das grundsätzlich doch auch mit einem eigenen Code gehen, oder?? Also die bisher aufgeführten Abfragen kann ich alle im Playground ausführen - OHNE Fehlermeldung.

Einen schönen Abend noch
Oliver

Oliver Wagner

unread,
Apr 5, 2016, 3:36:53 AM4/5/16
to immobilienscout24-development
Hallo Fabian,

mit index.php meinst Du die Datei, oder: https://github.com/ImmobilienScout24/restapi-php-sdk/blob/master/index.php.

Die hab ich mir angeschaut. Aber aus der erschließen sich mir keine Funktionen. Zumindest nicht, wie ich das Thema oAuth-Frame, Verifier sowie Access Token lösen kann.

Danke
Oliver

Fabian Mielke

unread,
Apr 5, 2016, 5:47:20 AM4/5/16
to immobilienscou...@googlegroups.com

Alles klar, dann schau dir mal das Wiki (Einführung) vom GitHub Repo an.

Dieses Prozedere bildet das SDK komplett ab.

--
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "immobilienscout24-development" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an immobilienscout24-de...@googlegroups.com.
Wenn Sie in dieser Gruppe einen Beitrag posten möchten, senden Sie eine E-Mail an immobilienscou...@googlegroups.com.
Gruppe besuchen: https://groups.google.com/group/immobilienscout24-development
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/immobilienscout24-development/127228f4-e8af-4bd5-8149-8ddd37e2ad02%40googlegroups.com auf.
Weitere Optionen finden Sie unter https://groups.google.com/d/optout.

Oliver Wagner

unread,
Apr 5, 2016, 6:17:22 AM4/5/16
to immobilienscout24-development
ich hab mit der https://github.com/ImmobilienScout24/restapi-php-sdk/blob/master/index.php folgendes Problem.

Wenn ich versuche, den Punkt "Zertifizierung einer Applikation durch den Makler" durchzuführen, bekomme ich die Meldung "...Das gelieferte Token ist ungültig, abgelaufen oder wurde bereits verwendet....".

In der index.php hab ich unter $sImmobilienScout24Key und ...Secret die Daten eingetragen, die in der eMail vom Service unter API-Zugang stehen. Wenn ich dann auf "Jetzt zertifizieren" klicke, muss ich die Daten eintragen, die im eMail vom Service unter Anbieter-Testaccont aufgeführt sind - richtig? Wenn ich das so mache, dann kommt die oben genannte Fehlermeldung.

Alle Cookies von IS hab ich vorher gelöscht. Und ich lande in der Sandbox (rest.sandbox-imm.... - die Seite mit der genannten Fehlermeldung) - meine Daten sind für die Sandbox.

Oliver Wagner

unread,
Apr 5, 2016, 10:57:34 AM4/5/16
to immobilienscout24-development
langsam glaube ich, wir müssen nochmal wo anders ansetzen.

Ich hab jetzt die ganzen PHPs auf meinem XAMPP und führe die index.php (https://github.com/ImmobilienScout24/restapi-php-sdk/blob/master/index.php) aus.

Dabei stelle ich fest, dass die vier Boxen am Anfang alle LEER sind. $res liefert mir immer false zurück. Das sollte doch eigentlich nicht sein, oder.

Und dann das mit der Registrierung in meiner Meldung von 12:17. Ach ja, die $sCertifyURL ist komplett mit der index.php am Ende: http://xampp.ad-libitum.local/restapi/index.php. Und in der zugehörigen Datenbank ist die Tabelle immocaster_storage (ic_id, ic_desc, ic_key, ic_secret, ic_expire, ic_username) vorhanden und derzeit noch leer. Sollte also eigentlich auch korrekt sein.

Fabian Mielke@ImmobilienScout24

unread,
Apr 8, 2016, 4:44:37 AM4/8/16
to immobilienscout24-development
Hi Oliver,

hast du das Debugging ausgeschaltet? Falls das auch nicht zur Behebung des Problems führt, lass mir bitte die index.php zukommen.

MfG Fabian

Oliver Wagner

unread,
Apr 22, 2016, 3:58:07 AM4/22/16
to immobilienscout24-development
Hallo Fabian,

hast Du jetzt eigentlich was gefunden in der index.php, die ich Dir am 8. April gemailt habe???

Es hängt noch immer bei mir.

Sonnige Grüße
Oliver

Fabian Mielke@ImmobilienScout24

unread,
May 4, 2016, 5:57:40 AM5/4/16
to immobilienscout24-development
Hi Oli,

sorry wegen der späten Antwort. Habe die index soeben bei mir ausgeführt und die ersten 2 Felder enthalten eine Antwort. Ist bei dir curl aktiviert?

MfG Fabian

Oliver Wagner

unread,
May 4, 2016, 11:35:31 AM5/4/16
to immobilienscout24-development
Hallo Fabian,

phpinfo() sagt mir, dass cURL in der version 7.36.0 aktiviert ist.

Oliver
Auto Generated Inline Image 1
Reply all
Reply to author
Forward
0 new messages