确认使用的SDK版本和API版本是否匹配,可以查看AWS官方文档查看对应版本的API。
检查API调用的参数是否正确,包括参数名、值类型等等。
添加调试语句,查看具体错误信息,找出错误原因。
尝试使用AWS CLI或其他客户端库进行API调用,确认问题是否存在于SDK中。
示例代码:
const AWS = require('aws-sdk');
AWS.config.update({
region: '',
accessKeyId: '',
secretAccessKey: ''
});
const tetraction = new AWS.Textract();
const params = {
Document: {
S3Object: {
Bucket: "",
Name: "",
},
},
FeatureTypes: ['FORMS','TABLES'],
};
tetract.detectDocumentText(params, (err, data) => {
if (err) console.log(err, err.stack);
else console.log(data);
});
在这个示例中,我们使用AWS Textract SDK调用detectDocumentText函数,参数设置应该是正确的,但是如果API调用失败,可以通过添加调试语句来确定错误信息。