用Twitter4J分块上传媒体

时间:2016-05-16 07:29:04

标签: java twitter4j

我正在尝试在Twitter上传视频。我使用以下代码:

private UploadedMedia uploadMediaChunkedInit(long size) throws TwitterException {
    return new UploadedMedia(post(
        conf.getUploadBaseURL() + "media/upload.json",
        new HttpParameter[] { new HttpParameter("command", CHUNKED_INIT),
        new HttpParameter("media_type", "video/mp4"),
        new HttpParameter("total_bytes", size) }).asJSONObject());
}

我收到以下错误:

  

未定义方法帖子

我从这里得到了这段代码:

https://github.com/yusuke/twitter4j/pull/226/commits/73b43c1ae4511d3712118f61f983bcbca4ef0c59

1 个答案:

答案 0 :(得分:0)

这些方法是TwitterImpl类的私有实现细节/实用程序。

查看第1844-1860行和1862-1878行 (注意它们是private)。

你正在接近这个错误。您永远不必调用内部实现细节。相反,使用Twitter4J的公共API。您应该使用uploadMediaChunked方法。目前没有我可以链接到的javadoc(因为它是一个相对较新的功能)。

我也看到此功能尚未发布。现在,您可以自己构建Twitter4J,然后使用其公共API(而不是将源代码复制到您自己的项目中)。