带有twitter的PHP cron脚本(oauth有问题)

带有twitter的PHP cron脚本(oauth有问题),php,twitter,oauth,Php,Twitter,Oauth,我正在尝试编写一个php twitter脚本,该脚本将由crontab运行,该脚本所做的是从专用twitter帐户获取推文 我看过一些php twitter oauth库,它们似乎都使用重定向到twitter页面来获取令牌,然后返回回调链接。在我的情况下,我根本不想有任何用户交互 谁能告诉我该怎么办 问候 James除非帐户是私人的,否则您不需要进行身份验证 或者使用OAuth,并使用管理屏幕进行身份验证 我们目前没有使访问过期 代币。您的访问令牌将被删除 如果用户明确拒绝,则无效 您的应用程序

我正在尝试编写一个php twitter脚本,该脚本将由crontab运行,该脚本所做的是从专用twitter帐户获取推文

我看过一些php twitter oauth库,它们似乎都使用重定向到twitter页面来获取令牌,然后返回回调链接。在我的情况下,我根本不想有任何用户交互

谁能告诉我该怎么办

问候


James

除非帐户是私人的,否则您不需要进行身份验证

或者使用OAuth,并使用管理屏幕进行身份验证

我们目前没有使访问过期 代币。您的访问令牌将被删除 如果用户明确拒绝,则无效 您的应用程序将从其设置中删除 或者如果Twitter管理员暂停您的 应用如果你的申请是 暂停,您的手机上会有一张便条 应用程序页面上说它已经 他被停职了


您根本不需要使用Twitter API。推文是公共资源,可通过HTTP访问


以下是官方Twitter帐户最近10条推文,可作为或获取。

我使用oAuth作为我的推文机器人。我通过制作一个web界面并注册获得了oAuth令牌。然后我将令牌与我的呼叫一起传递

我使用亚伯拉罕的oAuth库:


您可以使用库中的示例来获取令牌。只需让它回显它在回调上创建的$\u会话中的令牌。

Twitter在dev.Twitter.com上提供了一个专门为此用途而设计的单一访问令牌功能


如果我想使用该专用帐户发布推文,该怎么办???脚本查看推文,然后进行一些后端处理,然后发布回复…@jameslin:Hrm。我还没有足够深入地使用twitterapi来了解是否仍然允许使用普通用户名和密码。你可能需要做一些花哨的事情,比如授权你的应用程序在没有询问的情况下对虚拟用户的帐户进行操作,或者只是在Twitter的web界面上运行。“你可能需要做一些花哨的事情,比如授权你的应用程序在没有询问“我该怎么做?”的情况下对虚拟用户的帐户进行操作。”????干杯@詹姆斯·林:我从来没有做过;我只看到它完成了。不过,现在我想起来了,他们通过OAuth授权应用程序,对吗?所以你只需要做一次OAuth身份验证来确认你的应用程序,然后就可以永远代表那个虚拟用户,对吗?因为我至少在一个这样的网站上。我本来打算这么做的,但是twitter很快就会让代币过期,尽管我知道它们目前还没有过期…我可能只是使用xAuth,向twitter发送了一封电子邮件,要求他们让我使用它,看看会发生什么…我发现oAuth没有增加编写twitter机器人的任何好处,因为在一个twitter帐户(消费者已经知道用户的凭证)上使用oAuth并不是为了让你们中有同样问题的人知道,所以我写了一篇博客向你们展示这些步骤。他们目前没有过期代币,但当我在google chat上读到一位开发人员的消息时,他们会很快过期。当它过期时,你可以设置它向你发送电子邮件。这就是问题所在,bot脚本是用于商业目的的,我不能每小时照看它。“由于请求令牌仅用于交换访问令牌,因此请求令牌的寿命预计很短。目前它们不会过期,但在即将进行的更改中,我们将把它们的寿命限制为一小时,以提高性能和可扩展性。访问令牌的寿命详细信息见。谢谢;-Matt Sanford”您的方法是否依赖于永不过期令牌,或者即使twitter使令牌过期,它也会起作用?在我之前的评论中,是的,您的方法不依赖于过期日期。但是,要求您在网络上公开回调页…这只是第一次。我的机器人在运行时没有回拨或oAuth握手。