簡體   English   中英

如何使用 PHP 應用程序獲取私人推文

[英]how can I fetch private tweets using a PHP application

我想在網頁中顯示我的最新推文。 由於某種原因,我的推文是私密的,我應該登錄 Twitter。 我知道基本的 HTTP 身份驗證在 2010 年 8 月已被棄用。如何在我的 PHP 代碼中提供身份驗證以獲取私人推文(如果我沒記錯的話,或者 userTimeline)?

我已經搜索過,但不幸的是沒有找到任何有用的東西! :( 在此先感謝您的幫助!

Jan,我在尋找答案時聽說了 ZendFramework,但這對我來說很復雜。

我在這里找到了解決方案,該解決方案說明了如何使用基於Abraham 的 Twitter OAuth 庫的 OAuth

關鍵是我在第一次通過我的 twitter 憑據登錄后立即將我的“oauth_access_token”存儲在數據庫或其他地方。 然后我刪除了允許用戶登錄 Twitter 並重用存儲的憑據以使用 $user->status->text 變量獲取最新推文的代碼。

這是一個極客的工作。 它可能有一些潛在的安全漏洞,但我不確定! ;)

順便說一句,非常感謝您的回復,簡! :D

Twitter 的身份驗證是通過 OAuth 完成的。 使用 PHP 訪問 Twitter 帳戶的一種非常簡單的方法是使用最新版本的 ZendFramework。 您需要在 twitter 上注冊您的應用程序,這樣您就可以生成一個 oauth 令牌。 此令牌可用於訪問您的私人 Twitter 提要。

請參閱 Zend_Service_Twitter 和 Zend_Oauth_Consumer 的文檔。 在這里http://framework.zend.com/manual/en/zend.oauth.introduction.html你會發現使用 Zend OAuth 和 twitter 的很好的介紹(注意 $config 數組中使用的地址必須是api.twitter.com/oauth 而不是 twitter.com/oauth )

但是,您也可以在 Twitter 帳戶設置中公開您的推文(設置 -> 帳戶 -> 推文隱私 -> 取消選中“保護我的推文”)。 然后您的推文將在公共時間線上可用(不是立即,您可能需要稍等)。

希望有幫助! -Jan

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM