From 2e4c78cebd1da21e8d1a4cd356e0856d6e6f8ee5 Mon Sep 17 00:00:00 2001 From: Fabian Mielke Date: Tue, 17 Mar 2015 15:38:07 +0100 Subject: [PATCH] GET Publish Possible to retrieve the publishchannels of a real estate. --- Immocaster/Immobilienscout/Rest.php | 26 ++++++++++++++++++++++++++ README.txt | 6 +++++- index.php | 13 +++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) diff --git a/Immocaster/Immobilienscout/Rest.php b/Immocaster/Immobilienscout/Rest.php index ad3d0aa..eb5fdff 100755 --- a/Immocaster/Immobilienscout/Rest.php +++ b/Immocaster/Immobilienscout/Rest.php @@ -1672,4 +1672,30 @@ private function _changeObjectAttachment($aArgs) $req->unset_parameter('type'); return parent::getContent($req,$sSecret); } + /** + * Publishchannels eines Objektes ermitteln + * (Hierfür müssen besondere Berechtigungen + * bei ImmobilienScout24 beantragt werden.) + * + * @param array $aArgs + * @return mixed + */ + private function _getPublish($aArgs) + { + $aRequired = array('username','realestate'); + $oToken = null; + $sSecret = null; + if(!isset($aArgs['username'])) + { + $aArgs['username'] = $this->_sDefaultUsername; + } + list($oToken, $sSecret) = $this->getApplicationTokenAndSecret($aArgs['username']); + if($oToken === NULL || $sSecret === NULL) + { + return IMMOCASTER_SDK_LANG_APPLICATION_NOT_CERTIFIED; + } + $req = $this->doRequest('offer/v1.0/publish',$aArgs,$aRequired,__FUNCTION__,$oToken); + $req->unset_parameter('username'); + return parent::getContent($req,$sSecret); + } } diff --git a/README.txt b/README.txt index 49dc7e9..699eae7 100755 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -Immocaster PHP SDK v1.1.75 +Immocaster PHP SDK v1.1.76 ========================== Author: Norman Braun (http://www.medienopfer98.de) Copyright: Immobilien Scout GmbH @@ -9,6 +9,10 @@ Das PHP SDK von ImmobilienScout24 steht unter der FreeBSD Lizenz zur Verfügung History ======= +SDK Version 1.1.76 +- GET Publish zum Ermitteln der Publishchannels von einem Objekt möglich. Optional kann auch der Channel mitgegeben werden. +- WICHTIG: Ab dem 01.06.2015 werden die Publishchannels nicht mehr in der GETbyID Reealestate Response auftachen. Diese Informationen spielt IS24 demnächst nur noch via GET Publish (SDK: getPublish()). + SDK Version 1.1.75 - DELETE Contact möglich. Powered by amenk. diff --git a/index.php b/index.php index b40f94f..c61d626 100755 --- a/index.php +++ b/index.php @@ -623,6 +623,19 @@ $res = $oImmocaster->changeObjectAttachment($aParameter); echo '
';*/ +/** + * Ermittelt die Publishchannels eines Objektes + * API Doku: http://api.immobilienscout24.de/our-apis/import-export/publish/get.html + */ +echo '

Publishchannels eines Objektes:


Diese Funktion wurde auskommentiert, da dafür eine Zertifizierung nötig ist.

'; +/*$aParameter = array( + 'username'=>'USERNAME', + 'realestate'=>'ESTATEID' // ScoutID + // 'publishchannel'=>'10000' // optional: 10000=IS24, 10001=HP + ); +$res = $oImmocaster->getPublish($aParameter); +echo '
';*/ + ?>