2017-12-04 4 views
1

私はreso phretsを使用してプロパティの画像を取得する方法を教えてください。私は取得しています何Phretsはgetobjectを使用して無効なタイプのエラーを出しています

$rets = new \PHRETS\Session($config); 
$search = $rets->Search("Property","Residential","*", 
    array( 
     'QueryType'   => 'DMQL2', 
     "Count"    => 1, 
     "Format"    => "COMPACT-DECODED", 
     "Limit"    => 5, 
     "Offset"    => 0, 
     "Select"    => "ListingKeyNumeric,BuyerAgentLastName,buyerAgentFirstName,buyerOfficeName,City,Country,CurrentPrice,StreetName,PostalCode,StateOrProvince,StreetNumberNumeric,BedroomsTotal,BathroomsTotalInteger,LotSizeSquareFeet,YearBuilt,StandardStatus,LotSizeAcres,ListOfficeMlsId,ListPrice,BathroomsFull,BathroomsHalf,PropertySubType,ArchitecturalStyle,MLSAreaMajor,CountyOrParish,Utilities,ParkingTotal,ParkingFeatures,GarageSpaces,View,PoolPrivateYN,PoolFeatures,InteriorFeatures,Appliances,Heating,Cooling,FireplaceYN,FireplaceFeatures,StoriesTotal,ExteriorFeatures,LotSizeDimensions,WindowFeatures,Roof,ConstructionMaterials,FoundationDetails,HighSchoolDistrict,ElementarySchool,MiddleOrJuniorSchool,OriginalEntryTimestamp,DaysOnMarket,Zoning,AssociationFee,AssociationFeeFrequency,ListOfficeName,PricePerSquareFoot,ListAgentFirstName,ListAgentLastName,ListAgentMlsId,InternetAddressDisplayYN,ListingId,PhotosCount", 
     "RestrictedIndicator" => "****", 
     "StandardNames"  => 1 
    ) 
); 

foreach ($search as $r) { 

    $rets_resource = 'Property'; 
    $object_type = 'photo'; 
    $listing_id = $r['ListingId']; 
    $photos  = $rets->GetObject('Property',$classes->first()->getClassName(),'OC17206923,217009806DA,PW17081942','*',0); 
    print_r($photos); 
} 

結果:以下

が実行されている私のコードです

Illuminate\Support\Collection Object 
( [items:protected] => Array 
    (
     [0] => PHRETS\Models\Object Object 
     (
     [content_type:protected] => text/xml 
     [content_id:protected] => 
     [object_id:protected] => 
     [mime_version:protected] => 1.0 
     [location:protected] => 
     [content_description:protected] => 
     [content_sub_description:protected] => 
     [content:protected] => 

     [preferred:protected] => 
     [error:protected] => PHRETS\Models\RETSError Object 
     (
     [code:protected] => 20401 
     [message:protected] => Invalid Type 
    ) 
    ) 
) 
) 

答えて

0

$クラス - >の値が何を最初に() - > getClassNameメソッド( )のgetObject()コールのtypeパラメータは?

代わりに、「写真」や$ object_typeを使用したいことがありますか?

0

getObject()メソッドに指定された2番目のパラメータが間違っています。クラス名を指定する代わりに、オブジェクト型を指定しようとしています。

参考資料として、getObject()のマニュアルを参照してください。

$photos  = $rets->GetObject('Property',$object_type,'OC17206923,217009806DA,PW17081942','*',0); 

また、あなただけでは画像のURLを取得するには、「1」との最後のparamを変更することができ、このようなあなたのコードを変更する必要があります。このオプションは、すべてのMLSでサポートされているわけではありません。

関連する問題