2011-08-23 18 views
2

我有一个小型应用程序,显示我的小国家(比利时)在公共交通上的流量问题。允许我的应用程序用户发布来自单个帐户的推文

例如,我在应用程序中制作了一个系统,允许用户在列车出现延迟时提醒所有人。

我想这样做是为了让我信任的用户可以从我的帐户类似推特“用户X表示,火车123456延时3分钟”

所以基本上,我想硬编码的Twitter用户名和代码中的密码并发送推文,因为我拥有所有凭据。 (基本上,我还会检查我每小时只发布1或2条推文)

我已阅读Twitter文档,但无法找到任何相关信息。

它认为通过PHP的可能:

curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $twitter_data); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_USERPWD, "{$twitter_user}:{$twitter_password}"); 

从这里:http://www.webmaster-source.com/2009/04/05/post-to-twitter-from-a-php-script/

+1

好的我明天会给你一个工作代码,但这会很快贬值 –

+1

请记住,你应该尽量在应用程序中混淆用户名和密码,因为从编译中提取字符串并不难android应用程序。 – slayton

回答

6

您必须拥有应用程序向其发送消息的自己的服务器。在收到消息后,您的应用程序将使用oauth登录到twitter并使用您的凭据post the message

有很多不同的语言和网络应用程序可用的twitter和/或oauth库,所以它应该很容易设置。

如果你走这条路线,你应该register your (server) app on twitter,然后你将有你需要的钥匙开始。

2

你要授权的Twitter用户。前者usernamepassword不再允许卷曲方法。你应该为此运行一个cron-job。当用户感叹你保存他们的认证参数

你可以在这里检查图书馆,让你轻松做到这一点。 Twitter Library

1

你不能这样做。由于Twitter API有速率限制,因此您无法发送请求无限制的API请求。您每小时最多可以有350个请求。如果用户的数量尝试使用同一个帐户,帐户将在几分钟内超过费率限制

相关问题