我尝试编写一个只在本地运行 并与tumblr-API交互的程序,包括需要OAuth的部分。
我想通过打开一个带有tumblr授权页面的webbrowser(带有pythons webbrowser
- package)来让用户授权我的应用程序。问题是validation-key
是我需要在我的应用程序中访问的OAuth流程中的关键部分,作为参数传递给用户在授予我的应用程序访问权限后重定向到的URL。
当然,我无法在我的应用程序中访问webbrowser中的url,所以我的问题是:有什么方法可以用其他方式授予我的应用程序访问权限,或者我是否必须运行webserver只是这样我可以暂时存储我的验证密钥然后将其传递给我的应用程序?也许在存储在硬盘上的网站上使用iframe
嵌入网站?我不是一个webdev,我无法分辨。
我看到this和this回答都建议让callback-url(= redirection-url)成为" localhost / whatever"因此用户可以复制该URL的URL并将其插回到应用程序中。我想知道是否还有其他解决办法吗?