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.....