У меня есть простой вызов API, который должен принять параметр запроса типа Message
.На самом деле я получаю $data
array
...
/**
* @param Message $data Message to push {@from body}
*
* @url POST uploadedFile
* @return bool
*/
public function uploadedFile(Message $data) {
return $this->send(...);
}
}
class Message
{
/**
* @var string */
private $action;
/**
* @var array object to return
*/
private $parameters;
/**
* @var array $type {@type int}
*/
private $type;
/**
* @var string $message {@max 50}
*/
private $message;
}
Вот мой json:
{
"action": "test",
"parameters": [],
"type": [1,2],
"message": "test"
}
И вот ошибка, которую я получаю:
Fatal error: Uncaught TypeError: Argument 1 passed to FCM::uploadedFile() must be an instance of Message, array given in ... on line 22