java - 将视频上传至 twitvid 并获取链接

标签 java twitter twitter4j

我正在做一个java应用程序,它将视频上传到twitvid并获取视频的链接并将其发布到twitter。但是我找不到任何将视频上传到twitvid的好例子。文档位于 http://twitvid.pbworks.com/w/page/22556295/FrontPage也很困惑,没有给出例子。有人可以分享这方面的例子或好的文档吗?图书馆位于 http://twitvid.pbworks.com/w/page/22556292/Client%20Libraries

最佳答案

试试这个: 显然,您需要导入必要的库,如果您使用的是 eclipse,它会告诉您需要导入什么。

URL url = new URL("http://im.twitvid.com/api/uploadAndPost");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setInstanceFollowRedirects(false);
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type", "application/xml");

OutputStream os = connection.getOutputStream();

TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
FileReader fileReader = new FileReader("filename.xml");
StreamSource source = new StreamSource(fileReader);
StreamResult result = new StreamResult(os);
transformer.transform(source, result);

os.flush();
connection.getResponseCode();
connection.disconnect();

其中 filename.xml 看起来像这样(来自 http://twitvid.pbworks.com/w/page/22556308/Twitvid%20API%20Method%3A%20uploadandpost ):

 <?xml version='1.0' encoding='UTF-8'?>

     <rsp status='ok'>

           <status_id>1111</status_id>

           <user_id>TwitUsername</user_id>

           <media_id>3GS34</media_id>

           <media_url>http://twitvid.com/3GS34</media_url>

           <message>This is my tweet!</message>

           <geo_latitude>57.64911</geo_latitude>

           <geo_longitude>10.40744</geo_longitude>

      </rsp>

您需要将 .xml 中的值替换为与您相关的值。我链接的 twitvid 页面描述了上述所有字段中应包含的内容。祝你好运,希望有所帮助。

编辑:其中很多字段都是可选的,例如,您可能不需要 geo_latitude/longitude。该页面应该解释一切。我知道这可能看起来很困惑,但请尝试使用它。希望上面的代码能够解决您的问题。

关于java - 将视频上传至 twitvid 并获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431158/

相关文章:

java - 我正在尝试在 OpenGL (LWJGL) 中使用 vbo 渲染模型

postgresql - 使用 to_timestamp 函数解析 Twitter 时间戳时出现问题

python - 通过 Tweepy 在 Twitter 上更新状态时的回溯

android - Twitter4j : Send Direct Messages to more than 250 followers

java - twitter4j 流媒体推文

java - 在 twitter4j 中检索给定关键字的推文

java - 随机发生器自动随机

Java Struts 标签迭代器在大列表上挣扎

python - Tweepy StreamListener 扩展模式

java - ElasticSearch:在搜索结果中包含内部对象