首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google php文档AI: INVALID_ARGUMENT

google php文档AI: INVALID_ARGUMENT
EN

Stack Overflow用户
提问于 2021-11-11 12:07:33
回答 1查看 355关注 0票数 0

我试图使用google-cloud-php发送文档到Google进行处理。

下面是我的代码示例:

代码语言:javascript
复制
require 'vendor/autoload.php';

putenv('GOOGLE_APPLICATION_CREDENTIALS=[###].json');

use Google\Cloud\DocumentAI\V1\Document;
use Google\Cloud\DocumentAI\V1\DocumentProcessorServiceClient;

$document              = array();
$document['mime_type'] = 'application/pdf';
$document['content']   = file_get_contents('file.pdf');

$inlineDocument = new Document($document);

$postBody                    = array();
$postBody['inlineDocument']  = $inlineDocument;
$postBody['skipHumanReview'] = true;

$documentProcessorServiceClient = new DocumentProcessorServiceClient();

$formattedName     = $documentProcessorServiceClient->processorName('[###]', 'eu', '[###]');
$operationResponse = $documentProcessorServiceClient->processDocument($formattedName, $postBody);

我谨根据下列文件提出我的论点:

processDocument文档

文献文献

然而,我得到了以下答复:

代码语言:javascript
复制
Fatal error: Uncaught Google\ApiCore\ApiException: { "message": "Request contains an invalid argument.", "code": 3, "status": "INVALID_ARGUMENT", "details": [] } thrown in \vendor\google\gax\src\ApiException.php on line 139

由于某些原因,下面的文档提到将一个参数作为"mimeType“传递,而不是"mime_type”,与前一个链接相比:

https://cloud.google.com/document-ai/docs/send-request

我也尝试过,但是这会在php类中抛出一个异常。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2022-08-05 18:10:39

我遇到了同样的问题,问题是当其他地区而不是‘我们’。如果是这样的话,应该指定apiEndpoint:

代码语言:javascript
复制
$documentProcessorServiceClient = new DocumentProcessorServiceClient([
    'apiEndpoint' => 'eu-documentai.googleapis.com'
]);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69928055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档