【问题标题】:Spring Social Twitter - Application notified when account is mentionedSpring Social Twitter - 提及帐户时通知应用程序
【发布时间】:2017-05-11 08:04:30
【问题描述】:

我正在使用 Spring Boot 制作一个 Spring Social Twitter 应用程序。我已经使用consumerIdconsumerKeyaccessTokenaccessTokenSecret 配置了一个Twitter 对象。

我的问题是如何使用 Spring Social Twitter 来监控配置的 Twitter 帐户并在任何用户提及我的 Twitter 帐户时调用一个方法。应该使用Tweet 对象或推文ID 调用该方法。

例如,假设我的帐户是@MyAccount。现在让我们假设@SomeOtherAccount 在(或提及)@MyAccount 发推文。由于另一个用户在我的帐户上发了推文,因此应该使用来自@SomeOtherAccount 的相应推文数据调用一个方法。

【问题讨论】:

    标签: java spring spring-boot spring-social spring-social-twitter


    【解决方案1】:

    Spring Social Twitter 的主要目的不是您要达到的目标。 Spring Social 及其扩展旨在提供简单的身份验证、访问配置文件数据、轻松发布状态/消息、注销等。

    您拥有的用例的最佳框架是 Spring XD。如果您遵循这些 Spring XDpivotal 教程,这些教程将展示如何在 Twitter 上搜索术语(在本例中为 java)并将这些推文保存到文件中。

    你只需要修改它来搜索你的@MyAccount,并对提到的那个名字的推文采取行动。

    您可以阅读以下我写的post,了解如何使用自定义处理器分析推文

    【讨论】:

    • 我以为Spring Social Twitter本质上是Twitter REST API的抽象和绑定?我假设 Twitter REST API 提供了某种方式来实现我想要的结果。我会尝试看看是否有办法单独使用 Spring Social 来实现这一点,尽管之后,我可以尝试你的建议作为学习 Spring XD 的机会。
    • 因此 Spring Social Twitter 确实提供了一种获取用户提及的方法。显然 Twitter REST API 没有为新提及提供 webhook。虽然,我所做的是创建一个 Spring @Scheduler 来使用 sinceId 参数检查新的提及。 docs.spring.io/spring-social-twitter/docs/1.0.5.RELEASE/api/org/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2011-12-19
    • 2013-11-02
    • 1970-01-01
    • 2015-03-21
    • 2023-02-09
    • 2013-04-17
    相关资源
    最近更新 更多