так что для приложения я должен отправить PDF в API, затем сделать некоторые вещи с PDF, а затем отправить его в другой API, а затем вернуть результат
задача n1:
Я не знаю, как получить доступ к PDF, который я отправил с Почтальоном
я пытался
$file = $request->get('upload_file');
, который, кажется, не работает, так как я не могу получить файл, который называется
test.pdf
и имеет содержание
Test
Dit is een test
тем временем я делаю
$parser = new Parser();
$pdf = $parser->parseFile('pdf/test.pdf');
$text = pdf->getText();
задача №2:
API, который я отправил преобразованный файл PDF, чтобы утверждать, что запрашиваемый элемент недействителен
Я использую Жадность для запроса
$headers =
[
'headers' => [
'Ocp-Apim-Subscription-Key' => 'xxxxxxxxxxxxxxxxxxxxxxx',
'Accept' => 'application/json',
'Content-Type' => 'application/json']
];
$body =
'{
"documents": [
{
"language": "nl",
"id": "1",
"text":"' . $text . '"}
]
}';
$client = new Client();
$response = $client->request('POST', 'https://westeurope.api.cognitive.microsoft.com/text/analytics/v2.0/KeyPhrases', $headers, $body);
даёт
`Client error: `POST
https://westeurope.api.cognitive.microsoft.com/text/analytics/v2.0/KeyPhrases
в результате
400 неправильный запрос response:\n
{"code":"BadRequest","message":"Invalid request","innerError":
{"code":"InvalidRequestBodyFormat","message":"Request body
(truncated...)\n
// не могу отформатировать это правильно
так может кто-нибудь PLZ мне помочь?
и объясните, что я делаю не так, если у них есть время