我使用来自ocr.space的免费OCR API。我需要使用öäü这样的字符,所以我需要将语言设置为德语。
在php api demo script中,我找到了这个GuzzleHttp部分:
$r = $client->request(‘POST’, ‘https://api.ocr.space/parse/image’,[
‘headers’ => [‘apiKey’ => ‘helloworld’],
‘multipart’ => [
[
‘name’ => ‘file’,
‘contents’ => $fileData
]
]
], [‘file’ => $fileData]);
$response = json_decode($r->getBody(),true);
我必须在哪里添加语言?
更新:与Postman一起测试时,一切正常。因此,我知道它的参数是'language' => 'ger'
,但是在此PHP代码段中将其放在哪里?它不应在标头中,而应在请求的正文中。
答案 0 :(得分:0)
您应该查看文档,尤其是API支持的the section on POST parameters。
您只需要向headers数组添加一个附加键:
'headers' => ['apiKey' => 'helloworld', 'language' => 'dut'],