我試圖編寫一個程序,該程序在本地運行只有,並與tumblr-API(包括需要OAuth的部分)交互。完全授權使用OAuth的本地應用程序tumblr
我想讓用戶授權我的應用程序,通過打開一個瀏覽器(與蟒蛇webbrowser
-package)與tumblr授權頁面在其中。問題在於我需要在我的應用程序中訪問的OAuth進程中的關鍵部分validation-key
作爲用戶在授予我的應用程序訪問權後重定向到的URL中的參數傳遞。
當然,我沒有在我的應用程序中訪問webbrowser中的url,所以我的問題是:有沒有什麼辦法可以以另一種方式授予我的應用程序訪問權限,還是隻能運行webserver所以我可以暫時存儲我的驗證密鑰,然後將其傳遞給我的應用程序?也許在存儲在硬盤上的網站上使用iframe
嵌入網站?我不是一個webdev,我不知道。
我看過this和this回答,它們都建議讓回調url(= redirect-url)爲「localhost/whatever」,以便用戶可以複製該URL並將其插回到應用程序中。我想知道是否有另一種解決方案呢?