public function __construct($strInstance, $strKey, $strSecret, $strReqquestUrl = 'live', $strReadingType = 'curl') { $immocaster = \Immocaster_Sdk::getInstance($strInstance, $strKey, $strSecret); $immocaster->setRequestUrl($strReqquestUrl); $immocaster->setReadingType($strReadingType); //$immocaster->setContentResultType('json'); $immocaster->setDataStorage(array('mysql', \Config::get('dbHost'), \Config::get('dbUser'), \Config::get('dbPass'), \Config::get('dbDatabase')), 'Immocaster', 'tl_ic_auth'); $this->_objImmocaster = $immocaster; }
* @package ImmobilienScout24 PHP-SDK * @author Norman Braun (medienopfer98.de) * @link http://www.immobilienscout24.de */ /** * SDK laden. */ require_once 'Immocaster/Sdk.php'; /** * Verbindung zum Service von ImmobilienScout24 aufbauen. * Die Daten (Key und Secret) erhält man auf * http://developer.immobilienscout24.de. */ $sImmobilienScout24Key = 'Key für ImmobilienScout24'; $sImmobilienScout24Secret = 'Secret für ImmobilienScout24'; $oImmocaster = Immocaster_Sdk::getInstance('immo24', $sImmobilienScout24Key, $sImmobilienScout24Secret); /** * Verbindung zur MySql-Datenbank (wird für einige Anfragen * an die API benötigt, wie z.B. nur Maklerobjekte anzeigen). * * @var array Infos zur Datenbank 'mysql','DB-Host','DB-User','DB-Password' und 'DB-Name' * @var string Optionaler Session-Namespace falls Session true ist * @var string Tabellenname in der Datenbank für Immocaster (Default ist Immocaster_Storage) * @var boolean Aktivieren (true) und deaktivieren (false) der Session (Wird nur für Zertifizierung benötigt!) */ // $oImmocaster->setDataStorage(array('mysql','DB-Host','DB-User','DB-Password','DB-Name')); /** * JSON verwenden */ // $oImmocaster->setContentResultType('json'); /**
/** * initImmocaster() : * * @return void * @access private * @version 7.2.0 * @since 7.0.0 */ private function initImmocaster() { // #t0458, 150904, 1-/+ //require_once(ExtensionManagementUtility::extPath( 'deal' ) . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.78/Immocaster/Sdk.php'); require_once ExtensionManagementUtility::extPath('deal') . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.80/Immocaster/Sdk.php'; list($public, $private) = $this->initImmocasterKeys(); // var_dump( __METHOD__, __LINE__, $public, $private ); $this->oImmocaster = \Immocaster_Sdk::getInstance('immo24', $public, $private); }
/** * registers the CPT for our objects */ function connect_api($settings = array()) { // load SDK require_once 'sdk/Sdk.php'; // connect $options = get_option('immopress_settings'); $api = Immocaster_Sdk::getInstance('is24', $options['key'], $options['secret']); $api->setRequestUrl('live'); $api->setContentResultType($settings['json'] ? 'json' : 'xml'); $api_db = array('mysql', DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); global $wpdb; $api->setDataStorage($api_db, $wpdb->prefix . $this->db_vars, $wpdb->prefix . $this->db_table); // custom action trigger do_action('immopress_connect_api', $api); $this->api = $api; return $api; }
/** * _initImmocasterInstance() : * * @return void * @access private * @version 7.2.0 * @since 7.0.0 */ private function _initImmocasterInstance() { // #t0458, 150904, 1-/+ //require_once(ExtensionManagementUtility::extPath( 'deal' ) . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.78/Immocaster/Sdk.php'); require_once ExtensionManagementUtility::extPath('deal') . 'Resources/Private/Marketplaces/Immo24/restapi-php-sdk_1.1.80/Immocaster/Sdk.php'; $this->_oImmocaster = \Immocaster_Sdk::getInstance('immo24', $this->_sImmo24KeyPublic, $this->_sImmo24KeyPrivate); }