Twitter 的 Java/Grails 库:JTwitter、Twitter4J 或 Grails 插件?

2024-01-18

我正在寻求将一个新应用程序(将要构建,可能在 Grails 中)与 Twitter 集成,并发现(至少)有 3 个库可供使用。JTwitter http://www.winterwell.com/software/jtwitter.php, 推特4J http://twitter4j.org and a Grails 插件 http://www.grails.org/plugin/twitter.

任何关于各自优缺点的意见都将受到赞赏。

我将其标记为社区维基,因为没有预期的单一答案。


作为 JTwitter 的主要开发者,我有些偏见,但这是我的 2 美分:

  • 无论哪种方式,都没有太多内容。
  • Twitter4j 确实有一个看起来更好的网站(但他们的代码示例使用基本身份验证并且已经过时)。
  • Twitter4J 目前涵盖了更多 Twitter API,即流媒体。
  • Twitter 更干净、更简单——它使用更少的类来完成同样的事情。
  • 当 Twitter 不稳定时,JTwitter 具有更好的异常处理和一些鲁棒性功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Twitter 的 Java/Grails 库:JTwitter、Twitter4J 或 Grails 插件? 的相关文章

随机推荐

  • 以 WPF 窗口为父窗口的 Winform 对话框

    我有一个 WinForm 对话框 我想将其 Parent 属性设置为 WPF 窗口 我怎样才能做到这一点 考虑将参数传递给ShowDialog方法而不是使用Parent财产 您可以编写辅助类 class Wpf32Window IWin32
  • 如何将未来列表转换为列表以用作变量而不是小部件?

    我正在尝试实施PaginatedDataTable类在颤振中 此类构造函数中的必填字段是类DataTableSource 查看 flutter gallery 示例的材料部分中的数据表示例here https github com flut
  • Android AccountManager.addAccountExplicitly 正在停止我的应用程序

    我仍然遇到 AccountManager addAccountExplicitly 方法的问题 我想创建一个将用户密码组合提交到网站的应用程序 该应用程序应该保存登录数据 因此我想使用 AccountManager HttpAuth jav
  • 为什么对于具有 float:left 样式的 li ,浏览器将 ul 元素的高度计算为 0?

    在要点中呈现的代码中 https gist github com 1341600 https gist github com 1341600我正在尝试使用 ul li 元素将一些搜索表单元素 而不是表格 分组在一起 当检查浏览器 带有 fi
  • Java Swing:如何将多个 JPanel 添加到 JScrollPane

    我在网上读到要将组件添加到 JscrollPane 我们必须执行 scrollPane getViewport setView jpanel 嗯 这是我的代码 为了显示多个组件 在本例中为 JButton 我尝试将它们添加到多个 JPane
  • 在 Hadoop MapReduce 脚本中导入外部库

    我正在 Amazon EMR Hadoop 实现之上运行 python MapReduce 脚本 从主脚本中 我得到了项目的相似性 在善后步骤中 我想将此输出拆分到每个项目的单独 S3 存储桶中 因此每个项目存储桶都包含与其类似的项目列表
  • C# 中的事务

    首先 这不是一篇关于数据库事务的文章 我想了解更多关于交易模型 http msdn microsoft com en us library ms172152 aspx在 NET 2 0 及更高版本中 由于我正在针对 NET 3 5 进行开发
  • Lua中的userdata和lightuserdata是什么?

    Lua中的userdata和lightuserdata是什么 我哪里需要它 一段时间以来 我一直在尝试解决它 但我似乎找不到任何我真正理解的教程 解释 为什么需要它们 为什么不能直接将 C 函数绑定到 Lua 元表 用户数据是任意大小和内容
  • 如何更改 Swagger-ui URL?

    我尝试更改 swagger URL 现在我有 http localhost 8080 context root rest swagger ui html http localhost 8080 context root rest swagg
  • is 和 = 有什么区别?

    我已将这些语句输入到序言解释器中 但对结果感到困惑 他们不应该返回同样的东西吗 真的 1 7 5 2 false 2 7 is 5 2 true 没有为什么 2并不意味着assign在 Prolog 中 而是unify 统一算法根本不知道算
  • 使用 Spring Web 服务客户端解密消息

    第350章 赏金和华夫饼给可以帮助我的人 我一直在挣扎Spring http en wikipedia org wiki Spring FrameworkWeb 服务加密好几天了 我不知道如何让 Spring 对消息正文的加密起作用 每当我
  • F# 惰性像素读取

    我想将图像像素延迟加载到 3 维整数数组中 例如 以简单的方式 它看起来像这样 for i 0 to Width for j 0 to Height let point image GetPixel i j pixels 0 i j lt
  • 如何实现从左侧滑动的侧边菜单?

    我是 Flutter 新手 刚刚完成入门教程 我想创建一个侧边菜单 当您滑动时它会从左侧出现 就像 Android 上的 Gmail 不幸的是 我在文档中找不到这样的布局 并且 flutter gallery 中的示例有点混乱 有人可以解释
  • 使用 C++ 将曲线重新采样为均匀长度的段

    使用 C 将曲线重新采样为均匀长度段的最佳方法是什么 我拥有的是代表二维曲线的一组点 在下面的示例中 我有一个带有 x 和 y 分量的点结构以及带有测试位置的点向量 每对点代表曲线上的一段 重采样曲线示例如下图所示 红色圆圈是原始位置 绿色
  • 递增并检查 XSLT 中的计数器变量

    我在分配计数器变量并递增它然后检查 XSLT 中的某个值方面没有什么困难 这是我的代码
  • 如何取消订阅应用程序的所有 Facebook 页面 Webhook

    我有一个 Facebook 应用程序 订阅了 20 000 多个页面 服务器无法处理来自所有这些 Facebook 页面的挂钩 我想从所有这些 Facebook 页面取消订阅我的应用程序 有没有更快的方法来做到这一点 我拥有的大部分页面访问
  • 从演示应用程序内部获取 Android 库模块版本号

    我可以通过编程方式获取我的应用程序的版本名称 例如this https stackoverflow com a 21119027 3681880 String versionName BuildConfig VERSION NAME 1 0
  • 将 MySQL 中的列从 int 更改为 double?

    基本上 我目前在MySQL表中有一个列 它是一个int 我想把它改成双倍 我在网上搜索过 但它提出的只是从列中获取值时进行转换 例如将某些日期转换为日期 但这不是我的意思 我猜这是 Alter Table 的问题 我在 MySQL 开发页面
  • RequestDispatcher.forward() 到“/WEB-INF”下的资源在 WebSphere 中不起作用

    在我的一个 servlet 中 我调用RequestDispatcher forward 调用 WEB INF 文件夹下某处的静态资源 request getRequestDispatcher WEB INF some path image
  • Twitter 的 Java/Grails 库:JTwitter、Twitter4J 或 Grails 插件?

    我正在寻求将一个新应用程序 将要构建 可能在 Grails 中 与 Twitter 集成 并发现 至少 有 3 个库可供使用 JTwitter http www winterwell com software jtwitter php 推特