AWS PHP SDK Rekognition удаляет несколько лиц из коллекции странного поведения

Я пытаюсь удалить несколько лиц из коллекции (размытые) одной командой, в противном случае меня удушают.

Странная часть, когда я посылаю команду с жестко закодированной строкой, она отлично работает.

$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}]

Если я выведу переменную и закодирую ее обратно, это сработает... Я перепробовал все, что мог придумать... Я перебил переменную в строку, Я попытался разобрать массив... искал гугл... может это ошибка, может я что-то упустил очень простой?

0 ответов

Другие вопросы по тегам