我需要php脚本,其工作方式如下。数据库有大约20个twitterID的列表.Webapp应该能够代表列表中给出的任何twitterID发布推文。这发生在后门这意味着不会涉及用户交互,例如重定向到Twitter身份验证页面以允许twitterApp访问某些内容,用户将接受允许访问。用户不知道此后端操作。
我的问题是:
期待一些深刻的解释。
答案 0 :(得分:1)
您需要的不仅仅是Twitter ID,而是代表他们发布。他们必须首先验证应用程序。
这会生成两个令牌OAuthToken
和OAuthTokenSecret
,它们可以存储在您的数据库后端,因此可以从您的PHP后端使用,代表用户发布,直到用户取消对您的应用程序的授权,此时OAuthToken
将不再起作用。
Twitter OAuthTokens 不过期,但用户可以撤消您的访问权限。
之一在PHP中实现上述功能答案 1 :(得分:1)
在某些时候,用户必须知道它,他们必须第一次授权您的页面(您不希望有人在您不知道它的情况下在您的推文上发帖吗?)。
当他们第一次授权您的页面时,您可以存储在身份验证过程结束时收到的OAuth令牌,稍后再使用它来发布推文,而不会要求用户再次对自己进行身份验证,只要令牌有效。