一直试图将inputdata.SKU插入到下面的有效负载中。但是,我收到了意外令牌错误。
Zapier输入框中的代码中使用的完整Javascript代码如下所示。为安全起见,注意已在端点变量中用XXXXXXX替换了令牌。
response = client.update_item(
ExpressionAttributeNames={
'#C': 'Count'
},
ExpressionAttributeValues={
':val': {
'N': '1'
}
},
Key={
'ItemId': {
'S': 'BC3AB494-EDD8-4F47-B80F-32ACA92D8C5C'
}
},
ReturnValues='ALL_NEW',
TableName='MyTable',
UpdateExpression='SET #C = #C - :val'
)
print(response)
答案 0 :(得分:0)
您似乎正在使用表达式inputData.SKU
作为属性名称(键)。幸运的是,Zapier在node.js v4.3.2上运行,因此支持computed property names。
尝试将该行更改为此(将表达式括在括号中):
[inputData.SKU] : {