2010-03-30 29 views
1

我在我的服務器上有一個PHP腳本,每次向Twitter發佈新推文時都要運行該腳本。有沒有辦法讓這個自動化?每當我發佈新推文時,使用Twitter API運行腳本

我當然可以設置一個cron作業來每五分鐘運行一次腳本,或者每次在tweeting之後手動運行腳本,但這兩者都不是即時的 - 這正是我正在尋找的。

是否有可能使用Twitter API運行腳本/每次更新我的時間表時都獲取URL?

+1

除非twitter API非常好,否則它可能只會響應請求。換句話說,你將無法設置推動更新,你將不得不定期輪詢Twitter。 – thecoshman 2010-03-30 07:36:20

回答

1

不,這是不可能的。

twitter API以及或多或少所有其他網站API都不允許您設置此功能。他們只讓你請求數據。定期請求這些數據並對其採取相應措施由您決定。

從理論上講,Twitter可以讓你設置一個命令,當你發佈推文時,但要記住它是免費的。

我可以想到你得到這種設置的唯一方法就是使用twitter API向twitter發送更新,然後同時做其他任何你想做的事情。這仍然可以讓你從一個地方發微博,但你必須經常使用那個地方。

+0

......因爲我擔心。 :( 感謝您的回覆! – 2010-04-18 14:56:49

1

每隔幾分鐘輪詢twitter更新一次會不會更好?

每當你發推文時都會運行一個腳本,如果從移動設備或其他東西更新它會怎樣?

+0

這正是我要使用Twitter API的原因 - 這樣,我更新(移動設備/ Twitter客戶端/ Twitter網絡界面)無關緊要。我正在尋找一種解決方案,Twitter將以某種方式執行'時間線更新'鉤子,然後運行我的PHP腳本(通過請求URL)。 – 2010-03-30 07:36:31

+0

這不會發生。 Twitter有足夠的功能,可以不用請求(可能)多個URL *每個tweet *並等待他們全部迴應 – Gareth 2010-03-30 07:48:39

+0

@Gareth:我明白了爲什麼Twitter不會照顧它。這就是爲什麼我希望有一種不同的方式,即編寫一個Web應用程序,並允許它使用Twitter OAuth訪問我的推文? – 2010-03-30 07:51:48

相關問題