从PHP Web服务自动发布推文,无需用户交互多个Twitter帐户

时间:2012-07-18 07:21:00

标签: php authentication twitter

我需要php脚本,其工作方式如下。数据库有大约20个twitterID的列表.Webapp应该能够代表列表中给出的任何twitterID发布推文。这发生在后门这意味着不会涉及用户交互,例如重定向到Twitter身份验证页面以允许twitterApp访问某些内容,用户将接受允许访问。用户不知道此后端操作。

我的问题是:

  1. 这可能/可行吗?
  2. 如果可能,我应该如何处理开发路线图。我的技术基于PHP,涉及到智能手机客户端的REST APi集成。
  3. 期待一些深刻的解释。

2 个答案:

答案 0 :(得分:1)

您需要的不仅仅是Twitter ID,而是代表他们发布。他们必须首先验证应用程序。

这会生成两个令牌OAuthTokenOAuthTokenSecret,它们可以存储在您的数据库后端,因此可以从您的PHP后端使用,代表用户发布,直到用户取消对您的应用程序的授权,此时OAuthToken将不再起作用。

Twitter OAuthTokens 过期,但用户可以撤消您的访问权限。

您可以使用Twitter PHP libraries

之一在PHP中实现上述功能

答案 1 :(得分:1)

在某些时候,用户必须知道它,他们必须第一次授权您的页面(您不希望有人在您不知道它的情况下在您的推文上发帖吗?)。

当他们第一次授权您的页面时,您可以存储在身份验证过程结束时收到的OAuth令牌,稍后再使用它来发布推文,而不会要求用户再次对自己进行身份验证,只要令牌有效。