Я пытаюсь удалить несколько лиц из коллекции (размытые) одной командой, в противном случае меня удушают.
Странная часть, когда я посылаю команду с жестко закодированной строкой, она работает отлично.
$result = $rek->deleteFaces([
'CollectionId' => "{$workingEvent}",
'FaceIds' => [ 'f4a4001e-0881-4d60-a143-44f5898307f6','133391cf-d837-43cc-9acb-5e81925add38','20769223-6be2-4274-a92c-bfd06f74edd1','8af7e6bc-aec2-4e40-abbe-4dd8dc83f861','ba1b1524-88ec-4d69-8a75-43689f78a305' ],
]);
Код с переменной:
$cleanFaces = "'f4a4001e-0881-4d60-a143-44f5898307f6','133391cf-d837-43cc-9acb-5e81925add38','20769223-6be2-4274-a92c-bfd06f74edd1','8af7e6bc-aec2-4e40-abbe-4dd8dc83f861','ba1b1524-88ec-4d69-8a75-43689f78a305'";
$result = $rek->deleteFaces([
'CollectionId' => "{$workingEvent}",
'FaceIds' => [ $cleanFaces ],
]);
Когда я пытаюсь точно такой же код, но с использованием переменной, он не работает, давая мне эту ошибку:
1 validation error detected: Value '['f4a4001e-0881-4d60-a143-44f5898307f6','133391cf-d837-43cc-9acb-5e81925add38','20769223-6be2-4274-a92c-bfd06f74edd1','8af7e6bc-aec2-4e40-abbe-4dd8dc83f861','ba1b1524-88ec-4d69-8a75-43689f78a305']' at 'faceIds' failed to satisfy constraint: Member must satisfy constraint: [Member must satisfy regular expression pattern: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}]
Если я выведу переменную и закодирую ее обратно, это сработает … Я перепробовал все, что мог придумать … Я перебил переменную в строку, Я попытался разобрать массив … искал гугл … может это ошибка, может я что-то упустил очень простой?
Задача ещё не решена.
Других решений пока нет …