2017 © Pedro PelΓ‘ez
 

library armtek-rest-client

Armtek HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-сСрвисами (JSON ΠΈΠ»ΠΈ XML)

image

clientapi/armtek-rest-client

Armtek HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-сСрвисами (JSON ΠΈΠ»ΠΈ XML)

  • Wednesday, December 27, 2017
  • by den67rus
  • Repository
  • 1 Watchers
  • 1 Stars
  • 11 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 38 % Grown

The README.md

Armtek HTTP Client

Armtek HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-сСрвисами (JSON ΠΈΠ»ΠΈ XML)., (*1)

P.S. Π­Ρ‚ΠΎ пСрСпакованная вСрсия ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с composer, (*2)

Установка

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Composer Ссли ΠΎΠ½ Π½Π΅ Π±Ρ‹Π» установлСн Ρ€Π°Π½Π΅Π΅., (*3)

ЗапуститС ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ, (*4)

composer require clientapi/armtek-rest-client "~1.0.0"

ΠΈΠ»ΠΈ, (*5)

"clientapi/armtek-rest-client": "~1.0.0"

ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Ρ„Π°ΠΉΠ» composer.json, (*6)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

Авторизация, (*7)

use ArmtekRestClient\Http\Config\Config as ArmtekRestClientConfig;

// Настройка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ
$armtek_client_config = new ArmtekRestClientConfig([
    'user_login' =>     '{Π›ΠžΠ“Π˜Π}',
    'user_password' =>  '{ΠŸΠΠ ΠžΠ›Π¬}',
]);  

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поискового запроса, (*8)

use ArmtekRestClient\Http\Exception\ArmtekException as ArmtekException;
use ArmtekRestClient\Http\ArmtekRestClient as ArmtekRestClient; 

try {
    // init client
    $armtek_client = new ArmtekRestClient($armtek_client_config);


    $params = [
        'VKORG'         => ''       
        ,'KUNNR_RG'     => ''
        ,'PIN'          => 'oc47'
        ,'BRAND'        => 'KNECHT'
        ,'QUERY_TYPE'   => ''
        ,'KUNNR_ZA'     => ''
        ,'INCOTERMS'    => ''
        ,'VBELN'        => ''
    ];

    // requeest params for send
    $request_params = [

        'url' => 'search/search',
        'params' => [
            'VKORG'         => !empty($params['VKORG'])?$params['VKORG']:(isset($ws_default_settings['VKORG'])?$ws_default_settings['VKORG']:'')       
            ,'KUNNR_RG'     => isset($params['KUNNR_RG'])?$params['KUNNR_RG']:(isset($ws_default_settings['KUNNR_RG'])?$ws_default_settings['KUNNR_RG']:'')
            ,'PIN'          => isset($params['PIN'])?$params['PIN']:''
            ,'BRAND'        => isset($params['BRAND'])?$params['BRAND']:''
            ,'QUERY_TYPE'   => isset($params['QUERY_TYPE'])?$params['QUERY_TYPE']:''
            ,'KUNNR_ZA'     => isset($params['KUNNR_ZA'])?$params['KUNNR_ZA']:(isset($ws_default_settings['KUNNR_ZA'])?$ws_default_settings['KUNNR_ZA']:'')
            ,'INCOTERMS'    => isset($params['INCOTERMS'])?$params['INCOTERMS']:(isset($ws_default_settings['INCOTERMS'])?$ws_default_settings['INCOTERMS']:'')
            ,'VBELN'        => isset($params['VBELN'])?$params['VBELN']:(isset($ws_default_settings['VBELN'])?$ws_default_settings['VBELN']:'')
            ,'format'       => 'json'
        ]

    ];

    // send data
    $response = $armtek_client->post($request_params);

    // in case of json
    $json_responce_data = $response->json();

} catch (ArmtekException $e) {
    $json_responce_data = $e -> getMessage(); 
}

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² ΠΏΠ°ΠΏΠΊΠ΅ example., (*9)

ДокумСнтация

http://ws.armtek.ru/, (*10)

The Versions

27/12 2017

dev-master

9999999-dev

Armtek HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-сСрвисами (JSON ΠΈΠ»ΠΈ XML)

  Sources   Download

GPL-3.0

by Denis Sevostyanov
by Armtek ( http://ws.armtek.ru/?page=material&alias=rest-examples )

api rest armtek

27/12 2017

v1.0.15

1.0.15.0

Armtek HTTP ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅Π±-сСрвисами (JSON ΠΈΠ»ΠΈ XML)

  Sources   Download

GPL-3.0

by Denis Sevostyanov
by Armtek ( http://ws.armtek.ru/?page=material&alias=rest-examples )

api rest armtek