gpt4 book ai didi

java - Twitter4J rawJSON() 返回 null

转载 作者:行者123 更新时间:2023-11-30 08:55:14 25 4
gpt4 key购买 nike

我正在尝试从以下状态获取 rawJSON 字符串:

TwitterObjectFactory.getRawJSON(status);

但它返回 null。我确实检查了 JSONStoreEnabled() 是否设置为 true 并且它是(如果不是我会得到一个异常)。

对此很困惑,因为文档没有描述任何可能的解决方案。

附言我确实通过调用 getText() 方法检查我传递的 Status 对象是否有效,它确实返回了推文文本。

我正在尝试在接收 Status 对象的 Apache Storm bolt 中执行此操作,并且我这样使用该对象:

Status status = (Status)tuple.getValueByField("tweet");

谢谢

最佳答案

最近几天我也遇到了类似的问题。我不是这个包的专家,但是我发现这是 twitter4j 版本 4.0.3 的问题,特别是:

twitterObjectFactory.getRawJson(status)

我使用了 Twiiter4j 4.0.2 包,我能够使用 DataObjectFactory.getRawJson(status) 检索原始 json。但是,您会收到一条我选择忽略的弃用警告。

        @SuppressWarnings("deprecation")
@Override
public void onStatus(Status status) {
System.out.println("@" + status.getUser().getScreenName()
+ " - " + status.getText());

tweetQueue.offer(DataObjectFactory.getRawJSON(status));
}

关于java - Twitter4J rawJSON() 返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29130673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com