如何通过默认界面在 Evernote Python API 中捕获回调 url?

How can I catch callback url in Evernote Python API through default interface?

我找了很多地方,但找不到如何实现它的答案。我的程序是使用 Python Evernote API 和 *.txt 文件的小同步应用程序。我曾经为开发者令牌授权,我需要为任何使用 Evernote 的用户授权。我正在使用 Tkinter 接口,我需要 g.e。 "Log in with Evernote" 按钮将请求发送到 Evernote 并捕获回调 url 并将我的程序包含到 auth_token = "*****" client = EvernoteClient(token=auth_token, sandbox=True)

回调 URL 适用于利用 OAuth 获取访问令牌以代表其他用户执行操作的应用程序。 OAuth 是独立于开发人员令牌的身份验证系统,开发人员令牌用于快速访问 API 以测试应用程序或开发仅访问您帐户的应用程序;您不能使用开发人员令牌访问其他帐户(这违反了 API 政策)。

要访问其他人的印象笔记帐户,您需要使用OAuth。首先,您必须获得消费者密钥和消费者秘密。消费者密钥唯一标识您的应用程序,您的消费者密钥永远不应共享,但您的应用程序会使用它来验证您对消费者密钥的使用。你可以在这里得到一个:https://dev.evernote.com/#apikey

有关如何使用您的消费者密钥和消费者秘密创建访问用户 Evernote 帐户的应用程序的示例,请参阅我使用 Python 网络框架 Flask 创建的这个小示例(约 240 行): https://github.com/matthewayne/evernote-giphy/blob/master/server.py

要了解 Evernote 的 OAuth 工作原理,请参阅 Evernote 身份验证页面:https://dev.evernote.com/doc/articles/authentication.php