Zertifizierung einer Applikation über die Immocaster Software

162 views
Skip to first unread message

Martin K.

unread,
Jan 7, 2016, 6:05:10 AM1/7/16
to immobilienscout24-development
Sehr geehrtes Support Team.
Die Firma Office-Makler hat sein Portal zum Jahresende eingestellt und ich habe ein paar Kunden übernommen die jetzt bei mir Ihre Maklersoftware mieten.
 
Jetzt wollte ich die Kunden neu Registrieren und habe mir auch schon einen neuen Key und Secret für die Domain www.immofoyer.de erstellt.
 
$sImmobilienScout24Key    = 'Immofoyer.deKey';
$sImmobilienScout24Secret = '................UBKj';
 
Wenn ich die jetzt neu anmelde über das Anmelde Formular in der Immocaster Software kommt immer eine Fehlermeldung, das die schon angemeldet sind oder schon in der Datenbank stehen. Ich habe aber z.B. für die Firma TeamPlan90 den Key und Token erstmal vorher aus der MySQL Immocaster Storage gelöscht um den Kunden mit seinem Loginnamen bpr32781 neu anzumelden. Klappt aber nicht! Es wird zwar ein Key und Secret eingetragen aber nur als REQUEST und nicht als APPLICATION. Ausserdem wird der ic_username nicht eingetragen und auch kein ic_expire Datum.
 
Kann es sein das die Kunden sich erst bei Ihnen abmelden müssen, damit ich Sie neu für die Immofoyer.de Seite bei Ihnen anmelden kann?
 
 
Mit freundlichem Gruß
Martin Kutschka

Fabian Mielke@ImmobilienScout24

unread,
Jan 7, 2016, 11:54:01 AM1/7/16
to immobilienscout24-development
Hallo Martin,
 
Kann es sein das die Kunden sich erst bei Ihnen abmelden müssen, damit ich Sie neu für die Immofoyer.de Seite bei Ihnen anmelden kann?

nein, das kann nicht sein. Die Verknüpfung zwischen einem API Key und einem Kunden ist unabhängig von dem aktuellen Login.

Hast du die sCertifyURL korrekt eingesetzt? Hast du enableRequestDebug ausgeschalten?

MfG Fabian 

Martin K.

unread,
Jan 11, 2016, 9:23:18 AM1/11/16
to immobilienscout24-development
Hallo Herr Mielke.
Werde es nochmal neu probieren.


 
Mit freundlichem Gruß
Martin Kutschka



Martin K.

unread,
Jan 18, 2016, 11:34:35 AM1/18/16
to immobilienscout24-development
Sehr geehrtes Support Team.
Ich schaffe es leider immer noch nicht einen neuen Kunden zu zertifizieren.

Habe einfach nur die Anmeldung in der Seite die dann später auch das RestAPI Script besitzt.

require_once('Sdk.php');
$sImmobilienScout24Key    = 'Immofoyer.deKey';
$sImmobilienScout24Secret = 'xxxxxxxxxxxxxxxBKj';

$oImmocaster              = Immocaster_Sdk::getInstance('is24',$sImmobilienScout24Key,$sImmobilienScout24Secret);

 $oImmocaster->setDataStorage(array('mysql','localhost','d020xxxx','GrVWQtFgxxxxxxxxxxxx','d020xxxxx'));

  $oImmocaster->setRequestUrl('live');

echo '<h2>Zertifizierung einer Applikation durch den Makler</h2><br/><br/><br/>';

$sCertifyURL = 'http://www.immofoyer.de/Module/demologin/MainScoutAPI.php'; // Komplette URL inkl. Parameter auf der das Script eingebunden wird
if(isset($_GET['main_registration'])||isset($_GET['state']))
{
    if(isset($_POST['user'])){ $sUser=$_POST['user']; }
    if(isset($_GET['user'])){ $sUser=$_GET['user']; }
    $aParameter = array('callback_url'=>$sCertifyURL.'?user='.$sUser,'verifyApplication'=>true);
    // Benutzer neu zertifizieren
    $returnAuthentication = $oImmocaster->getAccess($aParameter);
    if ($returnAuthentication === true)
    {
        echo '<div id="appVerifyInfo">Zertifizierung in der MySQL Datenbank war erfolgreich.</div>';
    }
    elseif (is_array($returnAuthentication) && count($returnAuthentication) > 1)
    {
        echo '<div id="appVerifyInfo">Zertifizierung war erfolgreich. Hier finden Sie Access Token und Token Secret kommasepariert und url enkodiert.</div>';
        echo '<div class="codebox"><textarea>'.implode(",", $returnAuthentication).'</textarea></div>';
    }
    else
    {
        echo '<div id="appVerifyInfo">Es ist etwas schief gelaufen. Troubleshooting: Benutzer ist bereits in der MySQL Datenbank zertifiziert oder es besteht keine Verbindung zur Datenbank.</div>';

    }
}
echo '<form action="'.$sCertifyURL.'?main_registration=1" method="post"><div id="appVerifyButton"><strong>Hinweis: Unter IE9 kann es zu Problemen mit der Zertifizierung kommen.</strong><br />Benutzername: <input type="text" name="user" /><br /><em>Der Benutzername sollte nach Möglichkeit gesetzt werden. Standardmäßig wird ansonsten "me" genommen. Somit können aber nicht mehrere User parallel in der Datenbank abgelegt werden. Der gewählte Benutzernamen muss der gleiche wie im Formular auf der nächsten Seite sein, damit der Token richtig zugewiesen werden kann.</em><br /><input type="submit" value="Jetzt zertifizieren" /></div></form>';



Es kommt dann immer nur: Es ist etwas schief gelaufen. Troubleshooting: Benutzer ist bereits in der MySQL Datenbank zertifiziert oder es besteht keine Verbindung zur Datenbank.

Die Immocaster_Storage Tabelle ist leer und eine Verbindung besteht auch.

Ich habe schon mal einen Key und Secret für einen anderen Kunden der aber in einem anderen Verzeichn iss liegt, aber auch unter der Hauptdomain http://www.immofoyer.de/ liegt.

Ich weiss nicht mehr weiter.....

Martin K.

unread,
Jan 18, 2016, 12:47:32 PM1/18/16
to immobilienscout24-development
Hallo nochmal.
Jetzt habe ich einfach mal den alten Key und Secret von der Domain sim64.de genommen und nun läuft es wieder auch unter der Domain immofoyer.de. Komisch ich dachte die Key&Secret sind auf eine Domain gemünst...

Mit freundlichem Gruß
Martin Kutschk

Fabian Mielke@ImmobilienScout24

unread,
Jan 22, 2016, 5:59:31 AM1/22/16
to immobilienscout24-development
Hallo Martin,

wir führen keine URL Validierung durch. Hattest du vielleicht die certifyURL nicht geändert?

MfG Fabian
Reply all
Reply to author
Forward
0 new messages