javascript 发送对推文的回复发送推文

agyaoht7  于 2022-12-25  发布在  Java
关注(0)|答案(1)|浏览(136)

我试图通过给定tweet_id来回复一条tweet,但是它没有回复,而是发送了一条tweet,我感觉tweet_id在函数中不是user。
下面是我的代码:

function(properties, context) {

var Twitter = require('twitter');

var client = new Twitter({
  consumer_key: context.keys["ConsumerKey"],
  consumer_secret: context.keys["ConsumerSecret"],
  access_token_key: context.keys["AccessTokenKey"],
  access_token_secret: context.keys["AccessTokenSecret"]
});

let result = context.async(async callback => {
  // Reply to the tweet
  client.post(
    'statuses/update',
    {
      status: properties.message,
      in_reply_to_status_id: properties.tweet_id
    },
    function(error, tweet, response) {
      if (error) {
        callback(error[0].code + ':' + error[0].message);
      } else {
        callback(null, 'OK');
      }
    }
  );
});

return { tweet_result: result };

}

idfiyjo8

idfiyjo81#

以下是statuses/update API的documentationin_reply_to_status_id参数的说明:
更新所回复的现有状态的ID。注意:除非在状态文本中提及此参数引用的推文的作者,否则将忽略此参数。因此,您必须在更新中包含@username,其中username是引用的推文的作者。
如果properties.message没有“在”你想要回复的人,它将不会作为回复发送。

相关问题