我已经尝试了一段时间,以使Zapier将PayPal的inputData
从decimal
转换为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};
您能否在正确的选择上给我建议?
啊,您的问题是inputData.rawNumber
已经是一个字符串。结果:
'100988765'.toString(16) // => "100988765"
相反,首先将其解析为数字:
const steamIdAsNum = parseInt(inputData.steam, 10)
return {steamhex: steamIdAsNum.toString(16)}