Suche Programmierer für REST-API IS-Schnittstelle

125 views
Skip to first unread message

p-g...@gg-makler.de

unread,
Feb 24, 2015, 6:09:49 PM2/24/15
to immobilienscou...@googlegroups.com
Suche Programmierer für REST-API IS-Schnittstelle

Die XML-Dateien für die neue Immobilienscout24 
Schnittstelle hab ich zwischenzeitlich erstellt. 
Hab aber noch nichts ausgetestet, weil die Validierung 
gegen die XSD-Datei nicht funktioniert. 
Das Testen in der Sandbox und auch mit meinen 
Kunden steht noch aus.

Ich erzeuge also die XML Dateien und die Bilder 
im JPG-Format oder Gif-Format. Filme sind noch 
nicht vorgesehen. 

Die XML-Datei besteht z.Zt. aus der eigenen Objekt-Nr
und  der Endung .XML.
z.B. 100120114.XML und JPG Dateien mit dem Datei-Namen 

Anhänge bestehen zur Zeit aus der Objekt-Nr. gefolgt
von einer 2 Stelligen Nr. und einem J für JPG-Pics 
bzw. einem G für Gif-Pics. 

z.B. 10012011401J.JPG oder 
z.B. 10012011402J.JPG oder 
z.B. 10012011403G.Gif oder 
z.B. 10012011405G.Gif usw.

Andere Anhänge sind geplant. 

Die Dateien befinden sich in einem beliebigen 
Ordner, der jedoch ein Unterordner vom
Prommramm-Ordner (kann der Andwender bestimmen)\Export\Scout24\.
ist. 

Also, ich stelle 2 XML-Dateien in einer ZIP-Datei
zur Verfügung, die auch die Verzeichnis-Struktur enthält. 

Sie packen diese aus .. oder können gleich mit der .Zip-Datei 
weiter arbeiten. 

Hier wäre es mein Wunsch, es reichen 2 Dateien mit Pic-Anhängen, 
das Hochladen nach IS24, via Rest-Api zu programmieren. 

Es soll nach Möglichkeit ein lokales Programm unter Windows sein. 

Datei-Namen und ggf. anderen Verzeichnis-Strukturen 
könnte ich ändern.  

Würde mich freuen wenn ich hier jemanden finde, der 
Efahrungen mit der Rest-Api hat. 

Näheres und Preise bitte telefonisch oder via Mail. 

030-891 42 18 bis ca. 13:00, danach häufig ab ca. 13:30 
030-747 86 14 70 - melde mich da mit Solverde. Mobil
0170-944 64 86 - Mail blit...@gg-makler.de

Benjamin Krämer

unread,
Feb 25, 2015, 3:11:39 AM2/25/15
to immobilienscou...@googlegroups.com
Guten Morgen Herr Grigo,

da es hier wohl um die Erstellung einer Integration für Ihr Tool GG-Makler geht, werden die meisten Entwickler das Problem haben, dass sie selbst wenn sie unabhängig entwickeln wie ich, die Anbindung exklusiv an andere Kunden verkaufen und daher andere Software-Anbieter nicht beliefern dürfen. Ich drücke Ihnen dennoch die Daumen dass Sie jemanden finden.

Da Sie die XML-Datei bereits im neuen Format erstellen, sollte es nicht all zu schwer sein hier ein kleines Tool zu schreiben, welches die XML-Datei deserialisiert und dann die IS24RestApi nutzt um die Daten zu übertragen. Basierend auf meiner bereits entwickelten Anbindung für meinen Kunden gehe ich davon aus, dass sich das Ganze mit C# in unter 100 Zeilen Code lösen lässt. Da ich Ihnen selbst aufgrund eines Interessenkonflikts mit meinem Kunden nicht helfen kann, möchte ich Ihnen dennoch ein paar Tipps geben wie Sie die Anbindung vielleicht sogar selbst realisieren können.

Verwenden Sie die offizielle C# API (für Systeme ab Windows Vista https://www.nuget.org/packages/IS24RestApi/) oder meinen Fork (falls Windows XP unterstützt werden muss https://github.com/Falco20019/IS24RestApi) und schauen Sie sich das Beispiel ConsoleSample (https://github.com/mganss/IS24RestApi/blob/master/SampleConsole/Program.cs) an. Dort ist eine komplette Übertragung inkl. Anhängen zu finden. Nehmen Sie das Beispiel als Grundlage und generalisieren Sie es, da dort auch die Erstellung der OAuth-Token recht schön beinhaltet ist. Die API beinhaltet auch aus den XSD-Daten generierte Klassen die über XML-Attribute verfügen, so dass Sie die XML-Datei über den C# XmlSerializer (http://stackoverflow.com/questions/364253/how-to-deserialize-xml-document) einlesen und direkt in der API verwenden können.

Ich hoffe die Tipps können Ihnen und anderen Entwicklern etwas weiterhelfen.

Mit freundlichen Grüßen,
Benjamin Krämer

Paul Grigo

unread,
Feb 25, 2015, 3:19:05 PM2/25/15
to immobilienscou...@googlegroups.com
Grüß Sie Herr Krämer, 

vielen Dank für die Tipps und 
einen schönen Donnerstag. 

Paul Grigo

Paul Grigo

unread,
Feb 25, 2015, 4:15:09 PM2/25/15
to immobilienscou...@googlegroups.com
Ich hab mir die Tipps von Herrn Krämer angeschaut, habe aber 
zuwenig Erfahrung mit der Aufgabenstellung.  
Ich denke, ein C-Programmierer kommt damit schnell zurecht. 

Die Tipps von Herrn Krämer finde ich sehr gut und kann diese 
nur weiter empfehlen. 

Paul Grigo

unread,
Feb 27, 2015, 5:00:17 PM2/27/15
to immobilienscou...@googlegroups.com
Allen interessierten, 
ich habe einen Programmierer gefunden, von dem ich der Meinung 
bin, meine Aufgabe wird gelöst. 
Falls Sie viele Stunden investieren, um zum Erfolg zu kommen, 
ist es oft einfacher, einen guten Preis für eine gute Leistung 
zu zahlen. Die eigene Zeit ist ja auch ne Menge Wert. 

Eine Bitte an Immobilienscout24, ich denke, wenn Sie alle 
Möglichkeiten der Inhalte in XML-Dateien in einer XML zusammen 
führen, sollte es möglich sein, daraus eine XSD zu erzeugen, 
mit der Entwickler auch lokal die eigenen XML-Dateien validieren 
können. 
Falls Biker unter Ihnen sind .. Hoffe auf gutes Wetter am 
01.03. .. um meine Susie aus der Garage zu holen. 

Schönes Wochenende .. Paul Grigo 


Am Mittwoch, 25. Februar 2015 00:09:49 UTC+1 schrieb Paul Grigo:

Benjamin Krämer

unread,
Mar 17, 2015, 5:22:42 AM3/17/15
to immobilienscou...@googlegroups.com
Hallo Herr Grigo,

freut mich dass Sie einen Programmierer gefunden haben. XSD-Dateien zur Validierung können Sie hier finden: http://rest.immobilienscout24.de/restapi/api/offer/v1.0/?_wadl&_schema
Der Link hierzu befindet sich auf der Seite http://api.immobilienscout24.de/our-apis/import-export.html als "XML-Schema" verlinkt.

Michael Ganss, der die C# IS24API auf GitHub pflegt hat hierzu ein schönes PowerShell Script erstellt, welches alle XSD Dateien runterlädt, damit man dies nicht von Hand machen muss:
https://github.com/mganss/IS24RestApi/blob/master/IS24RestApi/xsd/DownloadSchemaFiles.ps1

Viele Grüße,
Benjamin Krämer

GG-Software Paul Grigo

unread,
Mar 17, 2015, 5:27:36 AM3/17/15
to immobilienscou...@googlegroups.com
Danke Herr Krämer,
 
ich arbeite mit Herrn Ganß zusammen und
habe ihm heute meine XML-Dateien geschickt.
 
 
 
Mit freundlichen Grüssen aus Berlin
 
GG-Software Paul. G. Grigo
Duisburger Str. 13
D 10707 Berlin
 
030 / 891 42 18
www.gg-makler.de
blit...@gg-makler.de

 
--
Sie erhalten diese Nachricht, weil Sie in Google Groups ein Thema der Gruppe "immobilienscout24-development" abonniert haben.
Wenn Sie sich von diesem Thema abmelden möchten, rufen Sie https://groups.google.com/d/topic/immobilienscout24-development/p0e0Llnjhg0/unsubscribe auf.
Wenn Sie sich von dieser Gruppe und allen Themen dieser Gruppe abmelden 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: http://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/3f73fc0f-56aa-458e-b270-50257dbf3611%40googlegroups.com auf.
Weitere Optionen finden Sie unter https://groups.google.com/d/optout.

GG-Software Paul Grigo

unread,
Mar 17, 2015, 1:39:51 PM3/17/15
to immobilienscou...@googlegroups.com
Guten Tag Herr Krämer,
 
Herr Ganß will die Übertragung
via RestApi übernehmen.
 
Musste allerdings noch XML-Anhänge
und XML-Delete erstellen.
 
Danke für die Hinweise.
 
 
Mit freundlichen Grüssen aus Berlin
 
GG-Software Paul. G. Grigo
Duisburger Str. 13
D 10707 Berlin
 
030 / 891 42 18
www.gg-makler.de
blit...@gg-makler.de
----- Original Message -----
--
Sie erhalten diese Nachricht, weil Sie in Google Groups ein Thema der Gruppe "immobilienscout24-development" abonniert haben.
Wenn Sie sich von diesem Thema abmelden möchten, rufen Sie https://groups.google.com/d/topic/immobilienscout24-development/p0e0Llnjhg0/unsubscribe auf.
Wenn Sie sich von dieser Gruppe und allen Themen dieser Gruppe abmelden 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: http://groups.google.com/group/immobilienscout24-development

Benjamin Krämer

unread,
Mar 19, 2015, 3:59:07 AM3/19/15
to immobilienscou...@googlegroups.com
Hallo Herr Grigo,

klingt spitze. Mit Herrn Ganß sitzen Sie ja dann direkt an der Quelle der API ;-) Ich denke von der Anfrage werden dann auch andere profitieren da Herr Ganß die nötigen Anpassungen falls er bei Ihnen auf Hindernisse stoßt gleich in die C# API mit einfließen lassen wird.

Viele Grüße,
Benjamin Krämer
Reply all
Reply to author
Forward
0 new messages