使用 Twitter 进行 Cronjob
我想使用 cronjob 从我的用户的 Twitter 帐户发送推文,该帐户使用 Twitter 注册或连接到我的网站。但问题是
Oauth 密钥仅在会话处于活动状态时才有效,因此在数据库中存储用户的 oauth 密钥信息是无用的(我对此是否正确?不太确定,如果我错了,请纠正我。)
所以当会话结束时,oauth key 变得无用,用户需要获取新的 oauth key。
我的问题是:有没有办法做我上面写的事情?从我的用户的 Twitter 帐户发送推文。
我是 Twitter api 的新手,也是 PHP 的新手。所以我想了解这样做的“逻辑”或者一些关于它的例子。
I want to send tweets from my users' twitter accounts using cronjob that signed up or connected to my site using twitter. But the problem is
Oauth keys are valid only while session is active, so storing oauth keys info of user's in database is useless (Am i right about this ? Not really sure, please correct me if i am wrong.)
So when the session ends, oauth key gets useless, and user needs to get new oauth keys.
And my question is : is there a way to do what i had written above ? Sending tweets from my users's twitter accounts.
I am newbie about this Twitter api thing, and also newbie on PHP. So i would like to get the "logic" of the way doing this or maybe some examples about it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Twitter 的 OAuth 1.0a 访问令牌当前不会过期。您可以将它们保存在数据库中,它们将继续工作,直到用户撤销访问权限。
Twitter's OAuth 1.0a access tokens do not currently expire. You can save them in a database and they will keep working until the user revokes access.
我推荐 Twitter 上的 OAuth 的“twitteroauth”库: https://github.com/abraham/twitteroauth。这是 twitteroauth 库的示例代码。
请参阅:https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION
I'd recommend "twitteroauth" library for OAuth on Twitter: https://github.com/abraham/twitteroauth. Here is an example code with the twitteroauth library.
See: https://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION