Это та же проблема, что у нас была раньше с вашей проблемой обновления.
Четвертым параметром этого аргумента является ожидание массива объектов RemoteFieldValue.
Попробуйте это:
<?php
class RemoteFieldValue {
var $id;
var $values = array();
function __construct($idIn, $valuesIn) {
$this->id = $idIn;
$this->values = $valuesIn;
}
}
$rfv = new RemoteFieldValue('resolution', array("id" =>"3"));
$rfvArray = array($rfv);
$soap->progessWorflowAction($auth,$issue,21,$rIssue);
?>
Или попробуйте изменить ваш пример следующим образом:
// Since you are using an associative array I'll assume this is your RmeoteFieldValue object
$rIssue= array();
// The id of a remote field object is a string ("resolution") and the value needs to be an array of Strings (["3"]), even though you are only sending one
$rIssue['resolution'] = [3];
//Now you have your RemoteFieldVaue object, but the call is expecting an array of them, even if you are only sending one
$rfvArray = [$rIssue];
// Make the call with the new array as the fourth param
$soap->progessWorflowAction($auth,$issue,21,$rfvArray);