Zapier的代码在将InputData变量插入JSON字符串时获取意外的标记

时间:2017-04-19 06:08:52

标签: javascript json zapier

一直试图将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)

1 个答案:

答案 0 :(得分:0)

您似乎正在使用表达式inputData.SKU作为属性名称(键)。幸运的是,Zapier在node.js v4.3.2上运行,因此支持computed property names

尝试将该行更改为此(将表达式括在括号中):

[inputData.SKU] : {