- Zertifizierung neuer Benutzer führt zu Erstellung neuer Einträge in der Datenbank. Scheint also korrekt zu sein.
<?php
session_start();
require_once('../plugins/immocaster/Immocaster/Sdk.php'); // IS24 REST-API SDK laden
require ('functions.php'); // Functions laden
require ('dblogin.php'); // dblogin
mysql_set_charset("utf8");
mysql_query("SET NAMES 'utf8'");
// Übergabeparameter
$contractid = $_POST['contractid'];
$is_key = $_POST['key'];
$is_secret = $_POST['secret'];
$is_username = $_POST['username'];
// Vars & XML als String erstellen
$response = new stdClass;
$xmlresult = create_is_xml($contractid);
$xml = $xmlresult->xml;
// SDK Immocaster
$oImmocaster = Immocaster_Sdk::getInstance('is24',$is_key,$is_secret); // SDK initialisieren
$oImmocaster->setDataStorage(array('mysql',$_db_host,$_db_username,$_db_passwort,$_db_datenbank)); // Datenbankverbindung für Authentifizierung
$oImmocaster->setRequestUrl('live'); // im LIVE-Betrieb arbeiten
$oImmocaster->authenticateWithoutDB(false); // Datenbank-Authentifizeriung erzwingen
$oImmocaster->setReadingType('curl'); // curl erzwingen
// Übergabeparameter für Export
$aParameter = array(
'username' => $is_username,
'service' => 'immobilienscout',
'estate' => array('xml' => $xml)
);
// Exposé hochladen
$resultexport = $oImmocaster->exportObject($aParameter);
// Response
header('Content-type: application/json');
$response->xml = $xml;
$response->res = $resultexport;
echo json_encode($response);
mysql_close();