Soap не авторизируется

150
03 января 2020, 15:30

История: Хотя воспользоваться API от курьерской компании. Для работы они предлагают Soap. При тестировании с помощью ПО - проблем нет. При подключение со стороны PHP проблема возникает как будь-то не верный логин или пароль.

Технологии: Yii2, PHP 7.0
Подключение к конечному серверу( проверил с помощью списка функций)

Пробовал:

  1. Выводить данные какие отправляю (в переменной $param - все врорядке)
  2. Передевать в разном формате (stdClass...)
  3. Менял кодировку (сейчас UTF-8)
  4. и т.п

Исходники:

<?php
namespace backend\models\dhl;
use yii;

class Dhl24_parcel {
    private $dhlclient;
    private $authData;
    private $_cache;
    public function __construct($env = 'sandbox')
    {
        $dhlparams = \Yii::$app->params['dhl_parcel'][$env];
        $this->dhlclient = new Dhl24_webapi_client($dhlparams['wsdl']);
        $this->_cache = [];
        $this->authData = [];
        $this->authData['username'] = $dhlparams['username'];
        $this->authData['password'] = $dhlparams['password'];

    }
    public function getNearestServicepoints() {
        $params = [
            'authData' => $this->authData,
            'postcode' => '00999',
            'city' =>   'Warszawa',
            'radius' =>  10
        ];

        return $this->dhlclient->getNearestServicepoints($params);
    }

}

Ответ от сервера:

Answer 1

Оказалось, что нужно было обвернуть в еще один массив

READ ALSO
Музыка (мультимедия) в qt c++ [закрыт]

Музыка (мультимедия) в qt c++ [закрыт]

Хотите улучшить этот вопрос? Update the question so it's on-topic for Stack Overflow на русском

138
Создание приложения и обращение к нему через консоль с++

Создание приложения и обращение к нему через консоль с++

Как создать приложение (на c++), которое можно запустить из обычной консоли, передав какие-нибудь параметры на основе которых оно будет что-то...

126
Проблема multimedia qt c++

Проблема multimedia qt c++

Скомпилировал свой проект в MinGW x64 - выпуск, я и до этого так делал Но в моём проекте появилась необходимость заюзать multimedi'ю для музыки Запускаю...

122
Компиляция со статической линковкой Visual Studio C++ v142

Компиляция со статической линковкой Visual Studio C++ v142

Хочу скомпилировать программу C++ со статической линковкой, чтоб не было зависимостей от vcruntimedll, msvcr

120