Задать вопрос
@way_t

Как передать строку (в качестве параметра) по SOAP-протоколу на сервер (PHP)?

Создаю эмулятор платежной системы на YII2.

Не могу передать через метод __soapCall() строку. Есть идеи, как реализовать передачу строкой? Нужно передать строку, так как методы на сервере принимают в качестве параметра только таковую.
  • Вопрос задан
  • 334 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
berezuev
@berezuev
#define TRUE FALSE
Не очень понятно, что именно вы хотите. "Мне нужно передать строку, но метод принимает только строку"...

Предположу, что вам нужно передать другой тип данных.. Тогда вам поможет serialize
Ответ написан
@masterfreelance
программист со стажем
$options = [ 
'login' => 'log', 
'password' => 'pas', 
'trace' => 1, 
]; 
$client = new SoapClient('https://exaple/', $options); 
$ap_param = array('transaction' => '1', 'data' => ['amount' => 10000, 'card_number' => '4276520014752410']); 
$info = $client->__soapCall('pay', json_encode($ap_param));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы