【问题标题】:Use the Twitter API to run a script every time I post a new tweet每次发布新推文时使用 Twitter API 运行脚本
【发布时间】:2011-02-02 08:36:34
【问题描述】:

我的服务器上有一个 PHP 脚本,每次我在 Twitter 上发布新推文时都想运行它。有没有办法实现自动化?

我当然可以设置一个 cron 作业以每五分钟运行一次脚本,或者在每次发布推文后手动运行脚本,但这些都不是即时的 - 这正是我正在寻找的。​​p >

是否可以在每次更新我的时间线时使用 Twitter API 运行脚本/获取 URL?

【问题讨论】:

  • 除非 twitter API 非常好,否则它可能只会响应请求。换句话说,您将无法将其设置为推送更新,您将不得不定期轮询 twitter。

标签: cron twitter


【解决方案1】:

不,这是不可能的。

twitter API 以及几乎所有其他网站 API 都不允许您设置这样的功能。他们只允许您请求数据。您可以定期请求这些数据并对其进行处理。

理论上,推特可以让你设置一个命令,以便在你发推文时运行,但请记住它是免费的。

我能想到的唯一方法是使用 twitter API 向 twitter 发送更新,然后同时做你想做的其他事情。这仍然可以让您摆脱只从一个地方发推文,但您必须始终使用另一个地方。

【讨论】:

  • ……正如我所担心的那样。 :( 感谢您的回复!
【解决方案2】:

每隔几分钟轮询一次 Twitter 更新不是更好吗?

每次发推文时都运行脚本会很痛苦,如果从移动设备或其他设备上更新它会怎样?

【讨论】:

  • 这正是我想要使用 Twitter API 的原因——这样,我如何更新(移动设备/Twitter 客户端/Twitter Web 界面)都无关紧要。我正在寻找一种解决方案,让 Twitter 以某种方式执行“时间线更新”挂钩,然后运行我的 PHP 脚本(通过请求 URL)。
  • 这不会发生。 Twitter 有足够的工作要做,无需(可能)请求多个 URLper-tweet 并等待它们全部响应
  • @Gareth:我明白为什么 Twitter 不会处理它。这就是为什么我希望有一种不同的方式,即编写一个网络应用程序并允许它使用 Twitter OAuth 访问我的推文?
猜你喜欢
  • 2015-10-16
  • 2021-12-31
  • 2021-11-01
  • 1970-01-01
  • 2013-04-03
  • 1970-01-01
  • 1970-01-01
  • 2013-06-08
  • 2013-10-05
相关资源
最近更新 更多