【发布时间】:2019-05-13 20:26:41
【问题描述】:
所以我只是运行一个函数来使用 AWS Translate 翻译文本。这是我的参数和对函数的调用:
const translate = new AWS.Translate({ apiVersion: '2017-07-01' });
const data = JSON.parse(event.body);
const params = {
"TableName": "sites",
"Item": {
SourceLanguageCode: 'auto', /* required */
TargetLanguageCode: data.TargetLanguageCode, /* required */
Text: data.Text, /* required */
}
};
const translated = await translate.translateText(params.Item.Text).promise();
如果我控制台日志params.item.text 它输出正确的东西。但是当我运行translateText 函数时,我得到了错误
* UnexpectedParameter: Unexpected key '0' found in params
* UnexpectedParameter: Unexpected key '1' found in params
* UnexpectedParameter: Unexpected key '2' found in params
* UnexpectedParameter: Unexpected key '3' found in params
* UnexpectedParameter: Unexpected key '4' found in params
* UnexpectedParameter: Unexpected key '5' found in params
* UnexpectedParameter: Unexpected key '6' found in params
* UnexpectedParameter: Unexpected key '7' found in params
* UnexpectedParameter: Unexpected key '8' found in params
* UnexpectedParameter: Unexpected key '9' found in params
* UnexpectedParameter: Unexpected key '10' found in params
这里是cmd中的错误:
全功能页面:
【问题讨论】:
-
也许在 params.Item.Text 上给我们你的 console.log 的输出
-
@nubinub 它只是输出“Hello World”
-
你使用哪个库?即你的 translateText 方法来自哪里?
-
在页面顶部:
const translate = new AWS.Translate({ apiVersion: '2017-07-01' }); -
@nubinub 我已经编辑了问题并输入了错误
标签: amazon-web-services aws-sdk aws-sdk-js