Problem beim Zertifizieren der Anwendung

325 views
Skip to first unread message

nicey...@gmx.de

unread,
Mar 1, 2012, 4:08:28 AM3/1/12
to immoc...@googlegroups.com
Ich versuche eine Anwendung zu Zertifizieren und bekomme als Antwort das hier von Immobilienscout zurück:
ERROR_BAD_REQUESTThe request could not be understood by the server. [ERROR MESSAGE: Inadequate OAuth consumer credentials.]

Es handelt sich hierbei un Live-Daten und ich befinde mich auch im live-Modus.
Da es so aussieht, als wäre der Key oder der Secret falsch, habe ich mich zuerst an Immobilienscout gewendet. Dort hieß es in einer Email, dass von ihrer Seite aus alles OK wäre - seitdem bekomme ich keine Antwort mehr auf meine Anfragen.

Ich hoffe, dass mir hier jemand helfen kann.

Vielen Dank und viele Grüße
Florian Jäcksch

Norman Braun

unread,
Mar 2, 2012, 3:23:09 AM3/2/12
to Immocaster
Wäre es möglich einen kurzen Codeauszug zu posten? Natürlich OHNE Key/
Secret! Nur wie sich sich verbinden und den Aufruf...

nicey...@gmx.de

unread,
Mar 8, 2012, 3:28:26 AM3/8/12
to immoc...@googlegroups.com
Natürlich - kein Problem.
Ich habe den Code mehr oder weniger aus den Beispielen der API rauskopiert.
Noch 2 kurze Infos: Ich verwende meiner Meinung nach die richtige callback_url (inkl. Parametern etc.) und mit dem Demo-Zugangsdaten innerhalb des Demo-Moduses läuft auch alles wie gewünscht.

Das ganze äußert sich dadurch, dass in der DB der REQUEST bleibt nach dem callback. Die gepostete Fehlermeldung, die ich erhalte, wird nur angezeigt, wenn ich in der Rest.php das $result ausgeben lasse in der Funktion registerAccess.


Code:

require_once("system/modules/immobilienscout24/html/Immocaster/Sdk.php");
$sImmobilienScout24Key    = 'KEY';
$sImmobilienScout24Secret = 'SECRET';
$oImmocaster              = Immocaster_Sdk::getInstance('is24',$sImmobilienScout24Key,$sImmobilienScout24Secret);
$oImmocaster->setRequestUrl('live');

$aDatabase = array(
  'mysql',
  'SERVER',
  'USER',
  'PW',
  'DB'
);
$oImmocaster->setDataStorage($aDatabase);

if(isset($_GET['main_registration'])||isset($_GET['state']))
{
  $aParameter = array(
    'callback_url'=>'CALLBACKURL',
    'verifyApplication'=>true
  );
  if($oImmocaster->getAccess($aParameter))
  {
    echo 'Registrierung war erfolgreich.';
  }
}
else
{
  echo '<a href="URL?main_registration=1">
  Applikation zertifizieren</a>';
}

$aParameter = array('geocodes'=>1276,'realestatetype'=>'apartmentbuy', 'channel'=>'is24');
$data        = $oImmocaster->regionSearch($aParameter);


Vielen Dank für die Hilfe
Florian

nicey...@gmx.de

unread,
Apr 24, 2012, 8:21:49 AM4/24/12
to immoc...@googlegroups.com
Kurzes Update zum Problem:
allow_furl_open ist auf true gesetzt.

Die Fehlermeldung, die ich erhalte entspricht der Meldung, die man bekommt, wenn man ohne Parameter die Access-Token-Seite bei IS24 aufruft:
http://rest.immobilienscout24.de/restapi/security/oauth/access_token

Das schließt darauf, dass die PHP-Version, die auf dem Server eingesetzt wird, den Header nicht richtig mitsendet, der in der Funktion registerAccess der Rest.php generiert wird.
Daraufhin habe ich das Script versucht so umzubauen, dass die Variablen per Post mitgesendet werden - das funktioniert soweit auch schon ganz gut.
Hierzu habe ich $req->to_url() in $req->to_postdata() geändert und den file_get_contents-Aufruf entsprechend an den POST-Aufruf angepasst.

Die jetzige Fehlermeldung, die ich erhalte lautet: ERROR_COMMON_AUTHENTICATION_REQUIREDAuthentication is required for this operation. [ERROR MESSAGE: Invalid signature for signature method HMAC-SHA1]
Mir ist aufgefallen, dass die Variable $sSignature generell ein = am Ende hat, welches durch das urlencode entsprechend umgeformt wird - könnte das ein Problem sein?

Die PHP-Version lautet: 5.2.17

Vielleicht gibt es hierzu eine einfache Lösung
Vielen Dank
Florian Jäcksch

Norman Braun

unread,
Apr 26, 2012, 3:00:33 AM4/26/12
to Immocaster
Die Meldung ERROR_COMMON_AUTHENTICATION_REQUIRED weist darauf hin,
dass die IS24-API den Zugriff verweigert. Somit müssten sie sich bitte
an IS24 wenden und bitte einmal nachfragen. Ich weis, das haben sie
bereits, aber Immocaster kann da leider nichts machen, wenn es um
Berechtigungen geht.

Evtl. könnten sie aber mal probieren, erst einmal Daten auszulesen von
allen. D.h. nicht nur Maklerobjekte, so wie sie es momentan probieren.
Lassen sie bitte einfach einmal Datenbank und Channel beim API aufruf
weg. Sollte dann evtl. gehen. Wenn das geht, dann geht Key/Secret und
die Authentifizierung der App läuft schief. Das ist dann schonmal ein
Stück näher am Problem.

=============

// Sowas in der Art (hab ich jetzt aber nicht getestet):

require_once("system/modules/immobilienscout24/html/Immocaster/
Sdk.php");
$sImmobilienScout24Key = 'KEY';
$sImmobilienScout24Secret = 'SECRET';
$oImmocaster = Immocaster_Sdk::getInstance('is24',
$sImmobilienScout24Key,$sImmobilienScout24Secret);

// Oder auch mal mit Sandbox probieren. Dann ist es nämlich der
falsche Key.
// Der Aufruf wäre: $oImmocaster->setRequestUrl('sandbox');
// Ansonsten Live so:
$oImmocaster->setRequestUrl('live');

$aParameter =
array('geocodes'=>1276,'realestatetype'=>'apartmentbuy');
$data = $oImmocaster->regionSearch($aParameter);
print_r($data);

mfg
Norman Braun

nicey...@gmx.de

unread,
Apr 26, 2012, 9:02:20 AM4/26/12
to immoc...@googlegroups.com
Vielen Dank für die schnelle Antwort.
Generell funktionieren Key und Secret. Auf der Seite: http://playground.immobilienscout24.de/rest/playground kann ich auch alles durchspielen.
Es hängt wirklich nur am zertifizieren der Anwendung - und dort auch nur am allerletzten Schritt.

Norman Braun

unread,
Apr 26, 2012, 9:09:40 AM4/26/12
to Immocaster
Also Playground ist soweit ich weis nur mit der Sandbox verknüpft. Sie
probieren aber hier die Live API zu nutzen. Probieren Sie bitte einmal
$oImmocaster->setRequestUrl('sandbox'); wie oben beschrieben. Das
sollte gehen. Allerdings wird es auch hier mit Maklerobjekten
schwierig, da sie natürlcih nicht die Sandbox Anwendung
(Testanwendung) mit ihrem echten Live Account zertifizieren können.

On Apr 26, 3:02 pm, niceyoum...@gmx.de wrote:
> Vielen Dank für die schnelle Antwort.
> Generell funktionieren Key und Secret. Auf der Seite:http://playground.immobilienscout24.de/rest/playgroundkann ich auch alles

nicey...@gmx.de

unread,
Apr 26, 2012, 10:41:32 AM4/26/12
to immoc...@googlegroups.com
Ich erhalte im Live-Modus folgende Fehlermeldung:

<message>
        <messageCode>ERROR_COMMON_ACCESS_DENIED</messageCode>
        <message>No authorization for this operation. [ERROR ID: 9865383f-7a2d-46ef-b283-d3fb96cee5d4 MESSAGE: No permission to search for that channel/user combination.]</message>
    </message>


Im Sandbox-Modus erhalte ich aktuell keine Rückmeldung - d.h. $data ist leer.

Wenn ich allerdings statt den Live-Daten meine Daten vom Test-API-Zugang verwende, bekomme ich Objekte zurückgeliefert.
Wenn ich das richtig verstehe, müsste auch der Live-Zugang im Live-Modus Objekte zurückliefern, nur keine Maklerspezifischen Suchen zulassen - richtig? D.h. da das nicht funktioniert, würde es entgegen der Angaben von Immobilienscout doch an den Zugangsdaten liegen?


Vielen Dank für die Hilfe
Florian Jäcksch


Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:

Florian Jäcksch

unread,
Apr 26, 2012, 9:54:16 AM4/26/12
to immoc...@googlegroups.com
Ich erhalte im Live-Modus folgende Fehlermeldung:

<message>
<messageCode>ERROR_COMMON_ACCESS_DENIED</messageCode>
<message>No authorization for this operation. [ERROR ID: 9865383f-7a2d-46ef-b283-d3fb96cee5d4 MESSAGE: No permission to search for that channel/user combination.]</message>
</message>


Im Sandbox-Modus erhalte ich aktuell keine Rückmeldung - d.h. $data ist leer.

Vielen Dank für die Hilfe
Florian Jäcksch


-----Ursprüngliche Nachricht-----
Von: immoc...@googlegroups.com [mailto:immoc...@googlegroups.com] Im Auftrag von Norman Braun
Gesendet: Donnerstag, 26. April 2012 15:10
An: Immocaster
Betreff: Re: Problem beim Zertifizieren der Anwendung

Norman Braun

unread,
Apr 26, 2012, 10:52:50 AM4/26/12
to Immocaster
Also wenn Sie mit $oImmocaster->setRequestUrl('live'); arbeiten und
die API von IS24 ERROR_COMMON_ACCESS_DENIED zurückgibt sind die
Zugangsdaten falsch. Wieso die API sagt No permission to search for
that channel/user combination weiss ich leider nicht, da sie ja kein
channel angeben. somit sollte er standardmäßig is24 nehmen. Sie rufen
es doch so auf, oder?:

$aParameter = array(
'geocodes'=>1276003001,
'realestatetype'=>'apartmentrent'
);
$res = $oImmocaster->regionSearch($aParameter);

Wenn das tatsächlich nicht geht, die original Daten vom SDK genutzt
werden (also nichts selbst umgebaut), und auf die Liveapi geswitcht
wurde (mit: $oImmocaster->setRequestUrl('live');) liegt es zu 99% an
der Berechtigung die sie von IS24 zugewiesen bekommen haben. Da kann
Immocaster wirklich nichts machen. Am besten an IS24 wenden.



On Apr 26, 3:54 pm, Florian Jäcksch <niceyoum...@gmx.de> wrote:
> Ich erhalte im Live-Modus folgende Fehlermeldung:
>
> <message>
>         <messageCode>ERROR_COMMON_ACCESS_DENIED</messageCode>
>         <message>No authorization for this operation. [ERROR ID: 9865383f-7a2d-46ef-b283-d3fb96cee5d4 MESSAGE: No permission to search for that channel/user combination.]</message>
>     </message>
>
> Im Sandbox-Modus erhalte ich aktuell keine Rückmeldung - d.h. $data ist leer.
>
> Vielen Dank für die Hilfe
> Florian Jäcksch
>
> -----Ursprüngliche Nachricht-----
> Von: immoc...@googlegroups.com [mailto:immoc...@googlegroups.com] Im Auftrag von Norman Braun
> Gesendet: Donnerstag, 26. April 2012 15:10
> An: Immocaster
> Betreff: Re: Problem beim Zertifizieren der Anwendung
>
> Also Playground ist soweit ich weis nur mit der Sandbox verknüpft. Sie probieren aber hier die Live API zu nutzen. Probieren Sie bitte einmal $oImmocaster->setRequestUrl('sandbox'); wie oben beschrieben. Das sollte gehen. Allerdings wird es auch hier mit Maklerobjekten schwierig, da sie natürlcih nicht die Sandbox Anwendung
> (Testanwendung) mit ihrem echten Live Account zertifizieren können.
>
> On Apr 26, 3:02 pm, niceyoum...@gmx.de wrote:
>
>
>
>
>
>
>
> > Vielen Dank für die schnelle Antwort.
> > Generell funktionieren Key und Secret. Auf der
> > Seite:http://playground.immobilienscout24.de/rest/playgroundkannich auch alles durchspielen.

nicey...@gmx.de

unread,
Apr 26, 2012, 11:59:04 AM4/26/12
to immoc...@googlegroups.com
Richtig - genau so rufe ich es auf - ich habe sämtliche Channel-Angaben usw. rausgenommen.
Ich habe eine 2. Testseite ebenfalls auf dem Server mit der original index.php-Testseite aus dem API-Paket - einfach um Fehler auszuschließen. Dort erhalte ich die selben Fehlermeldungen (also im Originalzustand der API).
Ich werde mich also wieder an Immobilienscout wenden.... das scheint eine endlose Geschichte zu werden.

Vielen Dank auf jeden Fall



Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:

Norman Braun

unread,
Apr 26, 2012, 12:09:57 PM4/26/12
to Immocaster
Nur der Anfang ist etwas schwer. Aber wenn die Keys richtig sind und
die Berechtigungen da, dann sollte alles klappen. Auf diese
Berechtigung hat Immocaster halt leider kein Zugriff. Viel Glück und
das es nicht so lange dauert. Aber normalerweise reagieren die
eigentlich schnell.

Rob Bors

unread,
Apr 26, 2012, 2:57:11 PM4/26/12
to immoc...@googlegroups.com
Hallo Florian,
ich habe die Berechtigungen der Zugänge ABI Immobilien und Kuschnertschuk Immobilien geprüft und die sind i.O.
Du bekommst allerdings erst dann Zugriff auf die Immobiliensuche, wenn der Anbieter den Zugang über 3-legged-oAuth freigegeben hat. Das ist in der PHP-SDK mit "Applikation zertifizieren" möglich: http://immocaster.com/sdk-applikation-zertifizieren
Im Playground kannst du auch deinen eigenen key und secret eingeben (
Use own consumer key and secret) -> IS24 API Server:"live" wählen und "change" klicken.
Unten links auf der Seite kannst du den oAuth-Prozess durchspielen: request token  anfragen -> Token authorisieren lassen vom Kunden (die dabei generierete URL kannst du dem Kunden senden -> er muss sich dann einloggen, im Folgedialog bestägigen, dass die Anwendung "Kundenwebsite-Kuschnertschuk-Immobilien auf seinen Account zugreifen darf und bekommt dann den verifier code angezeigt, den der Kunde dir dann übermitteln soll. Damit kannst du dann im letzten Schritt das Access Token abfragen. Aber wie gesagt, dass PHP-SDK deckt diesen Prozess ab.
Vermische bitte nicht sandbox mit live: dein key und secret ist nur auf der Live-Umgebung gültig (rest.immobilienscout24.de) nicht auf der Sandbox (sandbox.immobilienscout24.de).

Viel Erfolg!
Rob

nicey...@gmx.de

unread,
May 4, 2012, 2:43:14 AM5/4/12
to immoc...@googlegroups.com
Guten Abend Norman (ich sag jetzt einfach mal du),
 
kannst du mir bezüglich der Aktivierung der Anwendung nochmals helfen? Ich dreh mich da echt im Kreis. Ich habe jetzt nochmal Immocaster runtergeladen und nur die index.php-Datei angepasst.
-  Secret + Key eingegeben
-  Datenbank-Daten eingegeben
-  Allow_url_fopen auf true gesetzt per ini_set (überprüfung mit phpinfo zeigt auch, dass das klappt)
-  In den Live-Modus gewechselt durch auskommentieren der entsprechenden Zeile
-  Zertifizierungsblock auskommentiert
-  Callback-URL angepasst      
 
Und trotzdem funktioniert es nicht! Ich werde das Gefühl nicht los, dass irgendetwas spezielles auf dem Server die Authentifizierung blockiert – evtl. ein PHP-Bug oder ein anderes Setting.
Ich weiß, dass weder Immocaster noch die Immobilienscout sich um einzelne Probleme kümmern – aber von Immobilienscout finde ich das schon sehr schwach, da unser Kunde dafür ja entsprechend bezahlt.
 
Würdest du dich der Sache nochmals annehmen und mit Hilfe von FTP-Zugangsdaten etc. dir das direkt auf dem betreffenden Server mal anschauen? Ich dreh bei der Sache noch komplett durch weil das ganze ja eigentlich Idiotensicher ist und auch ganz gut dokumentiert…

Norman Braun

unread,
May 4, 2012, 3:01:03 AM5/4/12
to Immocaster
Die Callback URL muss die komplette URL sein. D.h. auch mit POST
Parametern und Dateiendung... Also wenn die URL wo die Zertifizierung
statt findet "http://www.meinedomain.de/de/index.php?id=23&sprache=de"
ist, muss das auch komplett als CallbackURL angegeben werden. (Die
Zertifizierung ist übrigens nur einmal nötig, daher kann man das ruhig
am Anfang des Projektes kurz auf der Startseite vornehmen.) Evtl. dass
nochmal prüfen. Ansonsten... was passiert genau, wenn du auf den Link
zum zertifizieren klickst?

gruß
Norman Braun

Norman Braun

unread,
May 4, 2012, 3:05:53 AM5/4/12
to Immocaster
PS: Anstatt Allow_url_fopen würde ich auch mal versuchen Curl zu
verwenden: http://immocaster.com/sdk-mit-curl

nicey...@gmx.de

unread,
May 4, 2012, 3:09:49 AM5/4/12
to immoc...@googlegroups.com
Ich habe schon sämtliche Varianten ausprobiert. Die Seite wird komplett ohne Parameter aufgerufen.
Ich habe jetzt nochmal testweise direkt den Pfad zur index.php angegeben und die Seite auch so aufgerufen vor dem Klick auf "zertifizieren". Kein Unterschied.
Wenn ich die Daten des Kunden eingebe und auf "Bestätigen" klicke komme ich zu dieser URL zurück:
http://www.meinedomain.de/Immocas/index.php?oauth_token=9718b7a7-9dff-49a6-9990-f373e090e720&oauth_verifier=MVTtTY&state=authorized
Aber der "REQUEST" in der Datenbank ändert sich nicht und bleibt auf request stehen. Es wird auch keine Fehlermeldung eingeblendet. Ich kann theoretisch wieder von vorne beginnen und wieder auf "Anwendung zertifizieren" klicken.
Erst wenn ich das $result wie schon damals beschrieben ausgeben lasse, erhalte ich die beschriebenen Fehlermeldungen.

Norman Braun

unread,
May 4, 2012, 3:37:53 AM5/4/12
to Immocaster
ich meld mich kurz per Mail wg. Code usw. ;)

On 4 Mai, 09:09, niceyoum...@gmx.de wrote:
> Ich habe schon sämtliche Varianten ausprobiert. Die Seite wird komplett
> ohne Parameter aufgerufen.
> Ich habe jetzt nochmal testweise direkt den Pfad zur index.php angegeben
> und die Seite auch so aufgerufen vor dem Klick auf "zertifizieren". Kein
> Unterschied.
> Wenn ich die Daten des Kunden eingebe und auf "Bestätigen" klicke komme ich
> zu dieser URL zurück:http://www.meinedomain.de/Immocas/index.php?oauth_token=9718b7a7-9dff...

Norman Braun

unread,
May 4, 2012, 8:00:22 AM5/4/12
to Immocaster
Hallo,

hab grade nochmal mit Rob Bors geredet und ein paar Sachen getestet.
Leider muss ich sagen, dass wirklich alles funktioniert. Wir haben das
ganze einmal komplett durchgespielt. Könntest du bitte mal versuchen
das ganze nochmal lokal zu machen. Also nicht über den Server über den
es grade läuft. Es sieht ein bisschen danach aus dass der Server da
Probleme macht.

thx
Norman

nicey...@gmx.de

unread,
May 4, 2012, 8:15:05 AM5/4/12
to immoc...@googlegroups.com
Ich habe es eben auf einem von meinen Servern getestet.
Dort funktioniert es einwandfrei - gleich aufs erste mal.

Ich hatte ja schonmal angedeutet, dass ich bei meinen Tests auf die Vermutung gekommen bin, es könnte an einer speziellen PHP-Version liegen, da ich beim Versenden der Anfrage über Header Probleme festgestellt hatte.
Ich meine aber gelesen zu haben, dass die Authentifizierung von der Seite aus gemacht werden muss, wo später auch die Immobilien angezeigt werden. Deshalb bin ich mit den Live-Daten direkt auch auf den Kundenserver gewechselt.

Wenn ich den Token aber auch manuell freischalten lassen kann über den Playground spielt das ja keine Rolle.


Vielen Dank und viele Grüße
Florian

Norman Braun

unread,
May 5, 2012, 2:51:53 AM5/5/12
to Immocaster
Probiere es bitte mal über den Playground (http://
playground.immobilienscout24.de/rest/playground). Den Token kopierst
du dann einfach manuell in die Datenbank und als Desc schreibst du in
die DB APPLICATION. Sollte dann hoffentlich funktionieren. Um welchen
Hostinganbieter geht es eigentlich und welches Paket dort?

nicey...@gmx.de

unread,
May 7, 2012, 6:21:36 AM5/7/12
to immoc...@googlegroups.com
Da die Datenbank auch von außen erreichbar ist, konnte ich die Applikation von meinem Dev-Server aus zertifizieren.
D.h. die Zertifizierung hat dort geklappt. Ich hatte gehofft, dass ich mit dem gültigen Token etc. meine Probleme erledigt haben. Leider ist das nicht ganz der Fall.
Ich kann auch auf dem Dev-Server keine Objekt-Liste von ausschließlich diesem Makler abrufen und auf dem Kundenserver geht darüber hinaus nicht einmal das Expose-Auslesen, was wiederrum auf dem Dev-Server funktioniert.
Also 2 Probleme derzeit noch....

Bei meinem Dev-Server handelt es sich um einen VServer von Hosteurope - d.h. hier habe ich auch entsprechende Einstellmöglichkeiten.
Der Kundenserver ist bei Manitu gehostet: http://www.manitu.de/ - ich vermute das Webhosting M

nicey...@gmx.de

unread,
May 7, 2012, 6:26:46 AM5/7/12
to immoc...@googlegroups.com
Update: Problem auf dem Dev-Server hat sich erledigt. Scheint dort alles zu klappen.
D.h. bleibt noch das Problem auf dem Kundenserver, wo eigentlich nichts funktioniert, was mit Key + Secret zu tun hat. Ich vermute sehr stark eine spezielle PHP-Version als Ursache oder ein spezielles Setting...


Am Samstag, 5. Mai 2012 08:51:53 UTC+2 schrieb Norman Braun:

nicey...@gmx.de

unread,
May 9, 2012, 11:55:48 AM5/9/12
to immoc...@googlegroups.com
Hallo Norman,

erst noch einmal vielen Dank für deine Hilfe. Es liegt also definitiv am Server - habe jetzt die Anwendung auf meinem Dev-Server fast fertig und dort funktionieren alle Auflistungen, Exposes etc.
Kurze Frage noch zu den Exposes:
Verschiedene Attribute sind ja auf Englisch. Es gibt eine xsd-Datei, die die Begriffe entsprechend übersetzt: http://rest.immobilienscout24.de/restapi/api/search/v1.0/?_wadl&_schema&_file=classpath:/de/is24/common/webservice/xml/common-1.0.xsd das war hier auch schon einmal ein Thema - gibt es eine Möglichkeit dieses Schema auf die XML-Datei anzuwenden? Oder gibt es noch eine andere Quelle, wo ich sämtliche übersetzungen her bekommen kann?

Lg
Florian

Norman Braun

unread,
May 10, 2012, 2:36:57 AM5/10/12
to Immocaster
Hi Florian,

also eine andere Quelle kenne ich leider nicht. Für die Plugins
erstelle ich ebenfalls Languagefiles per Hand. Ist zwar aufwendig,
aber damit bin ich dann flexibler. Da bin ich aber momentan noch dran.
Du kannst mir ja gerne mal bescheid geben, wenn die Site online und
fertig ist. Interessiert mich immer :)

mfg
Norman

On May 9, 5:55 pm, niceyoum...@gmx.de wrote:
> Hallo Norman,
>
> erst noch einmal vielen Dank für deine Hilfe. Es liegt also definitiv am
> Server - habe jetzt die Anwendung auf meinem Dev-Server fast fertig und
> dort funktionieren alle Auflistungen, Exposes etc.
> Kurze Frage noch zu den Exposes:
> Verschiedene Attribute sind ja auf Englisch. Es gibt eine xsd-Datei, die
> die Begriffe entsprechend übersetzt:http://rest.immobilienscout24.de/restapi/api/search/v1.0/?_wadl&_sche...

nicey...@gmx.de

unread,
May 10, 2012, 6:19:53 AM5/10/12
to immoc...@googlegroups.com
Für alle, die vor dem selben Problem mit den deutschen Übersetzungen stehen habe ich 2 Dateien angehängt. Einmal den Array mit den Übersetzungen der Begriffe und einmal eine simple Funktion für das Auslesen der entsprechenden Übersetzung.
Die Übersetzungen habe ich mir jetzt einfach mit nem schnell gebastelten XML-Parser rausgezogen. Schön wäre es natürlich für die API bei Immoscout wenn man ein Flag mitgeben könnte, welches die Ergebnisse direkt in der angegebenen Sprache zurückliefert...

Und da ergibt sich auch schon die nächste Frage - und ich befürchte ich kann sie mir direkt schon selbst beantworten:
In der Listen-Rückgabe erhält man ja Zugriff auf ein Bild, welches allerdings recht klein ist. Ich schätze ich habe kein Möglichkeit ein größeres Bild davon abzuleiten, da sich die Bild-Urls im Expose von den Listen-Urls unterscheiden... oder doch?

Da das wahrscheinlich nicht geht, fallen mir spontan 2 Ansätze ein:
- Ich starte für jedes Element direkt einen Expose-Aufruf hinterher. Allerdings macht das die Seite natürlich recht langsam und irgendwann kommen da auch ne Menge Aufrufe zusammen
- Ich speicher die URL zum größeren Bild nach dem 1. Aufruf des Exposes in ner Datenbank ab und nehme das dann als "neues" Bild für den zukünftigen Listenaufruf

Lg
Florian



Am Donnerstag, 1. März 2012 10:08:28 UTC+1 schrieb nicey...@gmx.de:
lang.php
langfunctions.php

Norman Braun

unread,
May 10, 2012, 7:03:29 AM5/10/12
to Immocaster
Danke für die Files :) ...

Wegen der Frage... Ich glaube man bekommt ja nur TitlePicture bei
Search. Unter http://developer.immobilienscout24.de/wiki/Attachment/GET
steht aber wie man Anhänge bekommt. Da müssen leider nochmal Abfragen
gemacht werden an die API. Hab die Anfrage nach Attachments an die API
selbst noch nicht gemacht. Sollte aber gehen. Das mit den Speichern
der URLs wäre auch möglich, bin aber nicht sicher wie IS24 dazu steht.
Also ob man das darf?!?

gruß
Norman Braun
>  lang.php
> 33KViewDownload
>
>  langfunctions.php
> < 1KViewDownload

Rob Bors

unread,
May 10, 2012, 8:41:59 AM5/10/12
to immoc...@googlegroups.com
Hi,
hier ist dokumentiert, wie du attachmentst zum Expose abrufen kannst (die Tutorials werde ich mal prominenter Platzieren auf der wiki-Startseite: http://developer.immobilienscout24.de/wiki/Expose_Tutorial#Ein_Attachment_zu_einem_Expose_abrufen. Gruß, Rob
Reply all
Reply to author
Forward
0 new messages