2011-06-18 61 views
3

最好的標題,我可以拿出來,但要澄清,這是的情況:如何讓其他API與您的Twitter交談?

我正在做一個簡短的類似網址的服務,讓用戶登錄'與他們的Twitter帳戶和發佈的東西。現在,此服務可以包含在TweetDeck等應用程序中。

我的問題是......我會怎麼做這樣的連接?讓另一個應用程序知道某種可用於我的Twitter應用程序的令牌的流程是什麼?

回答

1

你看過Twitter的OAuth Echo實現嗎?引用:

有四個政黨參與這種互動:

  • 用戶通過特定使用Twitter是誰授權的Twitter應用程序
  • 消費者,或Twitter的應用程序,嘗試與第三方媒體提供商(例如,照片共享網站)
  • 與委託人或第三方媒體提供商交互;和
  • 服務提供商又名Twitter本身。

就你而言,你的服務就是委託人。更多關於documentation的信息。

+0

謝謝,正是我在找的! –

1

所有不同的系統使用一組API來相互通信。理想情況下,會有一種標準的通信形式(REST/SOAP等),但是我使用不同的技術來實現其公共API。

例如,twitter有一個公共API,您必須學會與系統進行交互。並且tweetdeck也可能必須與w/twitter進行交互,並且必須使用twitter定義明確的方案來執行此操作。

你的問題有點含糊,但流程很基礎。比如說有人想和你的系統進行溝通。你需要提供一份描述第三方如何做的文件,而且你需要監禁這個系統。就像我之前提到的那樣,有REST - 這是今天流行的或者有SOAP。然後,用戶只需要對您定義的網址進行請求即可。示例用戶想要在您的服務上創建一個小部件(REST示例):

用戶用HTTP post to http://myapi.com/widgets/具有在帖子正文中的小部件屬性。

用戶想要獲取所有小部件:HTTP GET to http://myapi.com/widgets將返回小部件列表。

這是基本的想法,你只需要設計一些認證。有些只使用基本身份驗證和一些使用誓言。

+0

我的問題是..我怎麼檢查當Tweetdeck說:「我有用戶@raffi在這裏,他想把這個文本變成推文」,它真的是@raffi? –

+0

所以你想爲tweetdeck應用程序做一個插件?當某個人發佈到twitter/tweetdeck時,你希望能夠運行一些代碼? – eggie5

+0

不是特別的tweetdeck,但其他應用程序應該通過我。爲了讓事情更清楚一點:我製作了一個'長鳴'服務。我知道twitlonger。com在其他應用程序中集成,我也想這樣做。但是,應該怎麼做呢? –