pymba86/reformagkh-grabber

从“房地产改革”网站导出数据

v0.1.5 2019-08-29 09:07 UTC

This package is not auto-updated.

Last update: 2024-09-20 09:33:40 UTC


README

根据俄罗斯联邦政府令第988号,于2014年9月27日发布的新信息公开披露形式的数据,来源于“房地产改革”网站(http://www.reformagkh.ru),针对指定的联邦主体,在指定的报告期间。

可用方法(方法描述请参考ClientInterface)

  • login
  • logout
  • getActualReportPeriod
  • getReportingPeriodList
  • getCompanyProfileList
  • getCompanyProfilePage
  • getHouseProfilePage
  • getHouseProfileList

客户端配置

示例:客户端配置,支持类型转换器集合的完整功能

<?php
use Reformagkh\Grabber\ClientBuilder;

$builder = new ClientBuilder(
            'login', // Логин пользователя 
            'password' // Пароль пользователя
            );

$this->client = $builder->build();

类型转换器集合

类型转换器集合是指一组转换器,当收到响应时会转换字段值。

为了配置或禁用转换器,需要在创建客户端(方法build)之前将SoapClientFactory传递给ClientBuilder

类型转换器集合配置

<?php
use Reformagkh\Grabber\ClientBuilder;
use Reformagkh\Grabber\Soap\SoapClientFactory;
use Reformagkh\Grabber\Soap\TypeConverterCollection;
use Reformagkh\Grabber\Soap\Converter\Common\DateTimeTypeConverter;
use Reformagkh\Grabber\Soap\Converter\Common\DateTypeConverter;

$builder = new ClientBuilder('login', 'password');

        $soapClientFactory = new SoapClientFactory();
        $soapClientFactory->setTypeConverters(new TypeConverterCollection(
            array (
                new DateTimeTypeConverter(),
                new DateTypeConverter(),
            )
        ));

        $this->client = $builder
            ->setSoapClientFactory($soapClientFactory)
            ->build();

传递空数组到TypeConverterCollection将禁用所有转换

示例

请参阅示例列表,了解如何发送特定消息

安装

$ composer require "pymba86/reformagkh-grabber"