我有一個本地運行的應用程序,使API調用網站(tumblr.com
)。這涉及設置一些OAuth憑證;沿途一步需要從服務器指向瀏覽器的回調URL中提取密鑰。因此,我目前擁有的用戶做的是:如何檢測網址回調請求
打開一個瀏覽器的授權鏈接,提示他們授權的OAuth應用程序在網站上
點擊通過授權頁面的網站上( 「是的,我讓XXXXX應用訪問與我的帳戶相關的某些信息」)
點擊
Authorize app
轉變成表示包括在URL參數本地主機的請求。這意味着tumblr會將瀏覽器重定向到頁面http://localhost/?oauth_token={TOKEN}&oauth_verifier={VERIFIER}#_=_
。我認爲這會導致對本地機器發出請求。用戶需要將URL中的關鍵參數從瀏覽器的導航欄中分離出來並粘貼到應用程序中。
那麼,有沒有我可以繞過步驟3和4,只是已經應用拿起回調請求,而不是期待用戶複製並從瀏覽器中粘貼的方法嗎?恐怕我不知道如何處理python中的網絡請求。
要清楚,我需要做的是得到{VERIFIER}
字符串。
嘿,你介意點3嗎? –
@Loïc我澄清了第3點。回調URL實際上是一個tumblr重定向,除了不向另一個服務器發出請求外,它應該向本地計算機發出請求,因爲腳本在本地運行。 –