代码之家  ›  专栏  ›  技术社区  ›  Don Hosek

使用twitter4j发布twitter线程

  •  0
  • Don Hosek  · 技术社区  · 6 年前

    我想知道如何用twitter4j发布tweet线程,我猜可能是用 StatusUpdate 类,但文档有点稀疏。有什么指针吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Andy Piper    6 年前

    对于第一条tweet之后出现的每条tweet,您应该将inReplyToStatusID设置为最新发布的状态ID。inReplyToStatusID的默认值为-1。

    例子:

    long inReplyToStatusId = -1
    int counter = 0
    int threadLimit = 5
    
    while (counter < threadLimit){
        StatusUpdate statusUpdate = new StatusUpdate(Integer.toString(counter));
        statusUpdate.setInReplyToStatusId(inReplyToStatusId);
    
        Status updatedStatus = twitter.updateStatus(statusUpdate);
        inReplyToStatusId = updatedStatus.getId();
        counter++;
    }