2011-08-23 20 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個請求。如果用戶的數量嘗試使用同一個帳戶,帳戶將在幾分鐘內超過費率限制

相關問題