将Zapier inputData从十进制转换为十六进制

问题描述 投票:0回答:1

我已经尝试了一段时间,以使Zapier将PayPal的inputDatadecimal转换为hex。它提取信息,但输出仍为decimal

return {
  steam: Number(inputData.rawNumber.toString(16))
};

[InputData.rawNumber正在从PayPal促销中提取用户输入的号码。

如果我将inputData.rawNumber更改为数字而不是提取数据,则代码工作正常,输出返回为hex

我也尝试过这种格式,但结果相同。此处的数据称为steam,而不是rawNumber

var steamid = inputData.steam; 
var result = steamid.toString(16); 
output = {steamhex: result};

您能否在正确的选择上给我建议?

javascript hex zapier
1个回答
0
投票

啊,您的问题是inputData.rawNumber已经是一个字符串。结果:

'100988765'.toString(16) // => "100988765"

相反,首先将其解析为数字:

const steamIdAsNum = parseInt(inputData.steam, 10)
return {steamhex: steamIdAsNum.toString(16)}
© www.soinside.com 2019 - 2024. All rights reserved.