2009-07-10 18 views
5

當使用簡單的請求發佈到Twitter時,郵件使用「從API發送」進行簽名。有沒有辦法將它改爲應用程序的實際名稱?它是另一個後置參數或其他東西?Twitter REST將「從API」更改爲有意義的內容

+0

這已被問過,但我找不到以前的問題。 – 2009-07-11 21:23:22

回答

9

這是covered in the Twitter API FAQ

如果你想從你的應用程序鳴叫免費獲贈源參數,請register an application和實施OAuth認證。我們會自動將您的應用程序作爲從您的應用程序發送的任何推文的來源。

+0

謝謝約翰。我希望用戶事先保存證書,而不必去任何網站「接受」。我可以使用OAuth來做到這一點嗎?是否有任何代碼示例? (我確實已經註冊了應用) – Bostone 2009-07-10 22:23:36

+0

Droid,有幾個與堆棧溢出相關的OAuth相關問題,其中很多與Twitter相關,有些甚至出現在這個右邊的「相關」框中非常的頁面。請檢查這些。答案的評論不是覆蓋像「我如何使用OAuth?」這樣大的話題的地方。 – 2009-07-10 22:37:26

+0

Rob - 我不需要OAuth中的教程。我問了一個具體的問題 - 「我可以在使用OAth時避免確認步驟嗎?」我確實有能力(並且我已經這樣做)閱讀和使用手冊和教程,並且對資源的印象非常深刻,我試圖採取一種捷徑。如果這不合適 - 我很抱歉 – Bostone 2009-07-11 00:17:02

3

如果您正在編寫桌面Twitter客戶端,並且希望顯示應用程序名稱而不是「From API」,則必須使用OAUth。

如果您想在您的桌面Twitter應用程序中使用OAuth,則必須通過Twitter的PIN工作流程(即將用戶發送到Twitter網站進行身份驗證)。

確認步驟是Twitter使用OAuth的部分原因。沒有繞過它。

有幾個圖書館實施Twitter的OAuth,所以你不會重新發明輪子。

0

「如果你正在寫一個桌面Twitter客戶端,你希望你的應用程序的名稱顯示出來,而不是‘從API’,你必須使用OAU。 如果您想在桌面Twitter應用程序中使用OAuth,您必須通過Twitter的PIN工作流程(即將用戶發送到Twitter網站進行身份驗證)。「

暫時,Twitter客戶端如何設法將他們的客戶名稱放在「via」中,而無需登錄某處並將PIN碼複製迴應用程序。

我只想要一個命令行客戶端,更新我的狀態並打印「通過MyApp」。我在這裏錯過了什麼嗎? (我可能是,我只是開始試圖找出昨天) 事實上,如果用戶沒有通過身份驗證,我不想讓他們登錄到其他地方並複製/粘貼PIN碼,我希望他們將他們的用戶/密碼輸入到我的應用程序中。就像我見過的所有Twitter客戶端會發生什麼......