ginkida / armtek-rest-client
Armtek HTTP 客户端,用于处理 PHP 8 的 JSON 或 XML 网络服务
0.1
2021-09-08 11:15 UTC
This package is auto-updated.
Last update: 2024-09-08 18:12:50 UTC
README
Armtek HTTP 客户端,用于处理 JSON 或 XML 网络服务。
备注:这是官方客户端的重新打包版本,适用于 官方客户端,用于与 Composer 一起使用
安装
如果尚未安装,请先安装 Composer。
运行以下命令
composer require clientapi/armtek-rest-client "~1.0.0"
或者
"clientapi/armtek-rest-client": "~1.0.0"
或者将以下内容添加到文件 composer.json
示例
认证
use ArmtekRestClient\Http\Config\Config as ArmtekRestClientConfig; // Настройка подключения $armtek_client_config = new ArmtekRestClientConfig([ 'user_login' => '{ЛОГИН}', 'user_password' => '{ПАРОЛЬ}', ]);
示例搜索请求
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
文件夹中。