danke für die Info... werde das mal testen und dann in das SDK mit
aufnehmen.
gruß
Norman Braun
On 5 Jun., 14:30,
bruck...@blueend.com wrote:
> Hallo,
>
> also vorab: Es hat nun funktioniert. Der Tipp mit dem lokalen Test war der
> ausschlaggebende Hinweis.
>
> Wir haben festgestellt, dass das SDK zwar CURL zum Verarbeiten von URL's
> anbietet, aber genau an der Stelle, wo die Zertifizierung stattfindet
> trotzdem *file_get_contents* verwendet wird (*ich hatte ja geschrieben,
> dass dies auf dem Kundensystem nicht möglich ist*). Weiter stand davor noch
> ein *@*, welches die Fehlermeldung unterdrück und somit die Fehlersuche
> ziemlich erschwert hat. Das sollte auf jeden Fall geändert werden! Anbei
> der Code, mit dem nun auch an dieser Stelle CURL verwendet wird und das
> Problem löst.
>
> if($this->_sUrlReadingType == 'curl'){
> $ch = curl_init(); // create a new cURL resource
> // set URL and other appropriate options
> curl_setopt($ch, CURLOPT_URL,
> $this->_sUri.'/restapi/security/oauth/access_token');
> curl_setopt($ch, CURLOPT_RETURNTRANSFER ,1);
> curl_setopt($ch, CURLOPT_HEADER, 0);
> curl_setopt($ch, CURLOPT_HTTPHEADER, $opts['http']);
> $result = curl_exec($ch); // grab URL and pass it to the browser
> curl_close($ch); // close cURL resource, and free up system resources}else{
>
> $result =
> file_get_contents($this->_sUri.'/restapi/security/oauth/access_token',false,stream_context_create($opts));
>
> }
>
> Der Code ersetzt die Zeile *451* der *Rest.php* unter *
> SDK/Immocaster/Immobilienscout/*
>
> Viele Grüße
> David Brucksch
>
> Am Freitag, 21. Oktober 2011 21:33:09 UTC+2 schrieb Andre:
>
>
>
>
>
>
>
>
>
>
>
> > Folgendes Problem tritt während der Zertifizierung bei mir auf:
>
> > Nach Klicken auf "Applikation zertifizieren" werde ich erfolgreich auf
> > die Immoscout-Seite weitergeleitet, wo die Eingabe von BN/PW gefordert
> > ist. Daraufhin kommt die Meldung "Eine Applikation möchte sich mit
> > Ihrem Account verknüpfen", was ich bestätige. Nun bin ich ganz kurz
> > wieder auf der Ursprungseite (callback_url) und sehe in der URL auch
> > Token, Verifier und state (
http://example.org/category/ceni/?
> > oauth_token=cb435aea-af59-4357-
> > bf16-76e967ec2263&oauth_verifier=xdfobl&state=authorized<
http://example.org/category/ceni/?oauth_token=cb435aea-af59-4357-bf16...>).
>
> > Kurz darauf lande ich wieder auf der Immoscoutseite wo erneut die
> > Abfrage kommt "Eine Applikation möchte sich mit Ihrem Account
> > verknüpfen".
>
> > In der Datenbank sind in der ic_desc mehrere REQUEST angekommen aber
> > kein APPLICATION. Somit scheitert er wohl an dem OAuth. Habe daraufhin
> > ein paar Logs in die getAccess() in der Rest.php eingebaut und
> > gesehen, dass er zuerst in die registerRequest() reingeht daraufhin in
> > die registerAccess() dort das $result von file_get_contents() false
> > ist. allow_url_fopen ist vom Hoster angeschaltet und auch in der
> > php.ini gesetzt.
>
> > Was könnte schieflaufen?
>
> > Gruß André
>
> Am Freitag, 21. Oktober 2011 21:33:09 UTC+2 schrieb Andre:
>
>
>
>
>
>
>
>
>
> > Folgendes Problem tritt während der Zertifizierung bei mir auf:
>
> > Nach Klicken auf "Applikation zertifizieren" werde ich erfolgreich auf
> > die Immoscout-Seite weitergeleitet, wo die Eingabe von BN/PW gefordert
> > ist. Daraufhin kommt die Meldung "Eine Applikation möchte sich mit
> > Ihrem Account verknüpfen", was ich bestätige. Nun bin ich ganz kurz
> > wieder auf der Ursprungseite (callback_url) und sehe in der URL auch
> > Token, Verifier und state (
http://example.org/category/ceni/?
> > oauth_token=cb435aea-af59-4357-
> > bf16-76e967ec2263&oauth_verifier=xdfobl&state=authorized<
http://example.org/category/ceni/?oauth_token=cb435aea-af59-4357-bf16...>).