Keine Daten bei Zugriff mit PHP SDK

139 views
Skip to first unread message

Robert Freisinger

unread,
Aug 22, 2014, 2:14:48 AM8/22/14
to immobilienscou...@googlegroups.com
wir haben aktuell ein Problem Daten zu bekommen, also die Ergebnisliste eines Maklers.
Verwendet wird die PHP SDK (restapi-php-sdk-master).

Als Fehlermeldung bekomme ich: "Die Applikation muss vor der Nutzung dieser Funktion zertifiziert werden, da für diesen Nutzer noch kein Token zertifizert wurde." - aber gleichzeitig auch "Dieser Benutzer ist bereits zertifiziert." - obwohl ich die Registrierung/Zertifizierung mehrfach gemacht habe.

Aktuell in der Datenbanktabelle 'Immocaster_Storage':
ic_desc: APPLICATION
ic_key: aedd13d3-d7d4-481f-9238-958d6f0f994d
ic_secret: AZ3lmt0hjxx5e7..........
ic_expire: 0000-00-00 00:00:00
ic_username: aksimmobilien

Der IS24 Benutzername lautet auch aksimmobilien.

Ich habe dann das Immocaster-Wordpress-Plugin probiert, dabei kommt aber auch eine Fehlermeldung und Keine Daten:
"Verbindung zu ImmobilienScout24 aktiv. Exposés (Erweiterte Objektdaten) werden für diesen Key nicht von ImmobilienScout24 ausgeliefert."
"Exposes wurden nicht von ImmobilienScout24 für diesen Key freigegeben. Wenn Sie Exposes anzeigen lassen wollen wenden Sie sich bitte an ImmobilienScout24 um einen neuen Key zu erhalten, der für Exposes freigeschaltet ist."

(ich hatte versuicht diese Anfrage per Email an ser...@immobilienscout24.de zu schicken - da kam aber eine Fehlermeldung "Your message could not be delivered...")

Fabian Mielke

unread,
Aug 22, 2014, 2:44:48 AM8/22/14
to immobilienscou...@googlegroups.com
Hi Robert,

wie lautet den API Key? Anhand dieser Information kann ich deine Berechtigungen prüfen.

Was für eine Funktion benutzt du im PHP-SDK?

MfG Fabian

Robert Freisinger

unread,
Aug 23, 2014, 7:23:00 AM8/23/14
to immobilienscou...@googlegroups.com
der API Key lautet: aksimmobilienKey

Die Funktion, die wir verwenden bzw. verwenden wollen zur Anzeige der Objekte in der eigenen Homepage ist fullUserSearch()
$res = $oImmocaster->fullUserSearch(array()); (Ergebnisliste mit allen Objekten eines Maklers abfragen)

Fabian Mielke

unread,
Aug 25, 2014, 3:00:07 AM8/25/14
to immobilienscou...@googlegroups.com
Moin,

den lesenden Zugriff von Objekten eines Maklers hast du bereits seit dem Erhalt des Keys. Hast du den Makler denn schon erfolgreich authentifiziert?

Bist du die Einführung wie folgt durchgegangen: https://github.com/ImmobilienScout24/restapi-php-sdk/wiki/Einf%C3%BChrung

MfG Fabian

Fabian Mielke

unread,
Aug 25, 2014, 3:00:48 AM8/25/14
to immobilienscou...@googlegroups.com
Welche Response erhältst du eigentlich? Was passiert beim Einschalten des Debug-Mode?

Robert Freisinger

unread,
Aug 25, 2014, 3:41:55 AM8/25/14
to immobilienscou...@googlegroups.com
die Punkte wie in der Einführung sind durchgeführt.

beim Aufruf von getAllApplicationUsers() kommt auch:
"Registrierte Nutzer: aksimmobilien"

beim zertifizieren mit Eingabe des Passworts etc. kommt auch unter getAccess()
"Zertifizierung war erfolgreich."

Ich habe den Debug-Mode eingeschaltet, dann kommt aber auch keine zusätzliche Ausgabe.
Wenn ich das Objekt $oImmocaster nach Aufruf der Funktion fullUserSearch() ausgeben, steht im Objekt:
Immocaster_Sdk Object
(
    [_sImmocasterApplication:private] => SDK
    [_sImmocasterVersion:private] => 1_1_x
    [_oService:private] => Immocaster_Immobilienscout_Rest Object
        (
            [_bRequestDebug:protected] => 1
            [_sUrlReadingType:protected] => curl
            [_sContentResultType:protected] => json
            [_sContentRequestType:protected] => none
            [_sDefaultUsername:protected] => me
            [_sUri:protected] => http://rest.immobilienscout24.de
            [_sUriPath:private] => restapi/api/
            [_sUriPathSecurity:private] => restapi/security/
            [_sAuthType:private] => oauth
            [_sStrictMode:protected] => 1
            [_oSignatureMethod:protected] => OAuthSignatureMethod_HMAC_SHA1 Object
                (
                )

            [_oConsumer:protected] => OAuthConsumer Object
                (
                    [key] => aksimmobilienKey
                    [secret] => xxxxxxxxxxxxxxxxxx
                    [callback_url] => 
                )

            [_sConsumerKey:protected] => aksimmobilienKey
            [_sConsumerSecret:protected] => xxxxxxxxxxxxxxxxx
        )

)

Fabian Mielke

unread,
Aug 25, 2014, 5:07:28 AM8/25/14
to immobilienscou...@googlegroups.com
Das sieht eigentlich ganz stimmig aus, aber was gibt denn das SDK aus, wenn du die Funktion ausführst?

Robert Freisinger

unread,
Aug 25, 2014, 5:48:45 AM8/25/14
to immobilienscou...@googlegroups.com
als Antwort bei $res = $oImmocaster->fullUserSearch(array());
steht in $res "Die Applikation muss vor der Nutzung dieser Funktion zertifiziert werden, da für diesen Nutzer noch kein Token zertifizert wurde."
Sonst nichts und darunter im Script bei $oImmocaster->getAllApplicationUsers(array('string'=>true))
kommt "Registrierte Nutzer: aksimmobilien"

Fabian Mielke

unread,
Aug 25, 2014, 7:14:25 AM8/25/14
to immobilienscou...@googlegroups.com
Ah, jetzt hab ichs! Gib deinen username mit ins Array, dann führt der den Request auch mit deinem User aus. Falls du nichts mitgibst, nimmt er immer "me", denn dieser ist in der Rest.php als default username gesetzt.

Damit das nicht nochmal vorkommt, werde ich wie vor anderen Funktionen in der index.php $aParameter anlegen, wobei username übergeben wird.

MfG Fabian

Robert Freisinger

unread,
Aug 25, 2014, 9:21:54 AM8/25/14
to immobilienscou...@googlegroups.com
ok, danke - das muss ja erst mal wissen :-)  
Jetzt kommen auch Daten 


Am Freitag, 22. August 2014 08:14:48 UTC+2 schrieb Robert Freisinger:

Fabian Mielke

unread,
Aug 25, 2014, 9:35:28 AM8/25/14
to immobilienscou...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages