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