我在google文档AI中非常新,我尝试使用这段代码,但仍然有这个响应。你知道我做错了什么吗?我是从nuget Google.Cloud.DocumentAI.V1安装的
状态( DebugException="Grpc.Core.Internal.CoreErrorDetailException:{“创建”:“@1643889903.765000000”、“描述”:“来自对等ipv4 4:142.250.186.42:443的错误”、“文件”:“......\src\core\lib\surface\call.cc”、"file_line":1067、“grpc_message”:“请求包含无效的参数”)
public async void Start()
{
Environment.SetEnvironmentVariable("GOOGLE_APPLICATION_CREDENTIALS", @"path-to-json");
try
{
//Generate a document
string pdfFilePath = @"path-to-invoice-pdf";
var bytes = File.ReadAllBytes(pdfFilePath);
ByteString content = ByteString.CopyFrom(bytes);
// Create client
DocumentProcessorServiceClient documentProcessorServiceClient = await DocumentProcessorServiceClient.CreateAsync();
// Initialize request argument(s)
ProcessRequest request = new ProcessRequest
{
ProcessorName = ProcessorName.FromProjectLocationProcessor("ProjectID", "eu", "ProcessorID"),
SkipHumanReview = false,
RawDocument = new RawDocument
{
MimeType = "application/pdf",
Content = content
}
};
// Make the request
ProcessResponse response = await documentProcessorServiceClient.ProcessDocumentAsync(request);
Document docResponse = response.Document;
Console.WriteLine(docResponse.Text);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}发布于 2022-02-08 18:36:03
引用本文档
请注意,如果您希望在美国以外使用
DocumentProcessorServiceClient,则必须在构造客户端时指定端点。端点的形式是{location}-documentai.googleapis.com,例如eu-documentai.googlevis.com。指定端点的最简单方法是使用DocumentProcessorServiceClientBuilder:
DocumentProcessorServiceClient client = new DocumentProcessorServiceClientBuilder
{
Endpoint = "eu-documentai.googleapis.com"
}.Build();https://stackoverflow.com/questions/70971260
复制相似问题