传递msg.params时,Node-RED Twitter out会抛出错误32

时间:2017-10-07 05:21:26

标签: json twitter node-red

我在nodered上做了一个Visual Rec应用程序,并且想要将结果作为对原始推文的回复(已经重新使用de rec rec)进行推文。 如果我只将开头的用户名设置在开头,有时twitter会因为" in_reply_to_status_id"而没有向用户显示。字段为空,所以我需要通过msg.params传递thos参数。 当我这样做时,tweet输出节点抛出:

"错误:HTTP错误401:未经授权,API消息:{"错误":[{"代码":32,"消息": "无法对您进行身份验证。"}]}"

如果我" //" msg.params这一行,推文就好了。

我的params行如下:

msg.params=[{"tweet.in_reply_to_status_id":context.global.tweet.id},{"tweet.in_reply_to_screen_name":context.global.tweet.user.screen_name}];

我也试过没有" in_reply_to_screen_name"字段(不确定答案是否绝对必要),并且没有"推文。"部分也是如此。

任何帮助?!

1 个答案:

答案 0 :(得分:0)

好的,这很有效:

msg.params = { “tweet.in_reply_to_status_id”:context.global.tweet.id, “tweet.in_reply_to_screen_name”:context.global.tweet.user.screen_name};

感谢Timothy的工作!