我看了很多地方,但我找不到答案我该如何实施呢。我的程序是使用Python Evernote API和* .txt文件的小同步应用程序。我曾经使用auth作为开发人员令牌,我需要为任何使用Evernote的用户进行身份验证。我使用接口作为Tkinter,我需要g.e. “使用Evernote登录”按钮向Evernote发送请求并捕获回调网址并将我的程序包括在内
auth_token = "*****"
client = EvernoteClient(token=auth_token, sandbox=True)
答案 0 :(得分:0)
回调网址适用于使用OAuth获取访问令牌以代表其他用户执行操作的应用程序。 OAuth是一个独立的开发人员令牌认证系统,用于快速访问API以测试应用程序或开发仅访问您帐户的应用程序;您不能使用开发人员令牌访问其他帐户(这违反了API政策)。
要访问其他人的Evernote帐户,您需要使用OAuth。首先,您必须获得消费者密钥和消费者秘密。使用者密钥唯一标识您的应用程序,您的应用程序永远不应该共享,但应用程序会使用它来验证您对使用者密钥的使用。你可以在这里找到一个:https://dev.evernote.com/#apikey
有关如何使用您的使用者密钥和使用者密钥来创建访问用户的Evernote帐户的应用程序的示例,请参阅我使用Python Web框架Flask创建的这个小型(~240行)示例:{{ 3}}
要了解Evernote的OAuth如何工作,请参阅Evernote身份验证页面:https://github.com/matthewayne/evernote-giphy/blob/master/server.py