AWS PHP SDK Rekognition удаляет несколько лиц из коллекции странное поведение - PullRequest
0 голосов
/ 28 сентября 2018

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

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

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

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

...