2010-09-15 36 views
2

我一直在將我們網站上的內容自動推送到我們公司的twitter帳戶。就像一些新聞更新,我們網站某些部分的更新等等。這一切都是使用Zend Framekwork Twitter服務或其他使用硬編碼的用戶名/密碼的非常簡單的PHP代碼自動發生的。如何解決Twitter的OAuth?

現在,Twitter殺死了舊的時尚認證。在向客戶提供Twitter集成(使用OAuth進行以用戶爲中心的事情)時,正確的做法是正確的,但對於內部的東西,這不是矯枉過正?

有沒有簡單的方法來更新我的代碼,使其再次工作?我可以以某種方式硬編碼某種類型的oauth身份驗證密鑰,以便我不必爲單用戶應用程序創建具有數據庫存儲的整個登錄過程?

回答

0

如果您已經將系統設置爲使用oAuth,那麼您可以將密鑰和密鑰硬編碼到系統中,但否則您必須更新以處理oAuth身份驗證。

這裏是一個偉大的教程,讓你在正確的方向: http://blog.astrumfutura.com/archives/411-Writing-A-Simple-Twitter-Client-Using-the-PHP-Zend-Frameworks-OAuth-Library-Zend_Oauth.html

編輯:

爲了澄清,沒有你通過OAuth,然後連接的原因,你不能做一些事情,所以只是這樣做:

$consumer_key = 'xxxxxxxxxxxxxxx'; 
$consumer_key_secret = 'xxxxxxxxxxxxxxx'; 
$access_token = 'xxxxxxxxx'; 
$access_token_secret = 'xxxxxxxx'; 

$auth = $this->twitter->oauth($consumer_key, $consumer_key_secret, $access_token, $access_token_secret); 
0

無恥的插件 - 我在使用OAuth與Zend_Service_Twitter做了simple blog article。就像另一張海報說,你應該首先檢查你的ZF版本。