2011-06-28 34 views
5

我需要使用Oauth來創建我正在製作的個人Twitter腳本。它不是商業或類似的東西。要在此處註冊:https://dev.twitter.com/apps/new即使它是客戶,我也需要一個網站。它不會讓我在沒有網站的情況下注冊我的應用程序。Twitter Oauth問題 - 我需要一個網站來註冊一個應用程序

有什麼我可以做的嗎?如果我剛剛創建了一個解釋我正在使用的腳本背後的概念的博客 - 他們會接受並讓我註冊「應用程序」(只是我使用的腳本?)。

回答

1

選擇ClienthereApplication Type

代替應用網站你可以把任何鏈接。它只是鏈接返回的網址。

+0

不幸的是,我仍然需要爲客戶提供一個網站。 – Phil

+0

代替**應用程序網站**您可以放置​​任何鏈接。你沒有任何網上的存在。 – ssapkota

1

如果它只是爲了個人使用,你可以把任何網址放在那個領域。據我所知,這不是雙重檢查或經過批准。

+0

不是。我在 – geoffjentry

+1

之前就已經在這個字段中加入了亂碼,只是把它鏈接到你的SO用戶頁面:http://stackoverflow.com/users/819759/phil – arcain

0

如上所述,回調URL可以是任何東西,但我會選擇瀏覽器,而不是客戶端,因爲Twitter允許您覆蓋應用網站的價值與參數oauth_callback。這可讓您自動完成OAuth流程的最後一步。

通常,由於您正在運行腳本,因此您需要設置oauth_callback=oob並使用戶通過PIN驗證,這很糟糕。這裏是一個另類:

  • 選擇瀏覽器,並設置應用網站http://www.whatever.com(無所謂)。
  • 向操作系統註冊您的腳本以處理自定義方案,例如:myscript://
  • 通過OAuth流程中的oauth_callback=myscript://anystring

的結果是,一旦用戶通過驗證後,Twitter的從你需要的最終驗證步驟的最後兩個參數的網頁瀏覽器調用myscript://anything和OAuth的流程將完成而無需用戶交互。

+0

Hi Jano:我執行了你的步驟。 Twitter不接受類似myscript的內容://它以'Not a valid URL format'回覆 – 2011-07-07 05:16:12

+0

當您使用Twitter註冊您的應用程序時,請使用任何http地址。在OAuth流程中使用自定義URI(myscript:// something),而不是在Twitter網站中使用。 – Jano

相關問題