我正在为自己制作一个小应用程序。基本上它会将一个帐户(yinxiang.com帐户)的特定文件夹下的所有笔记移动到另一个帐户(国际帐户)的另一个文件夹。根据Evernote.com的示例代码,部分代码如下所示:
source_auth_token = "xxx"
source_client = EvernoteClient(token = source_auth_token, sandbox=False)
source_note_store = source_client.get_note_store()
source_notebooks = source_note_store.listNotebooks()
我有两个开发人员令牌,一个来自我的yinxiang.com帐户,另一个来自国际帐户。来自国际账户的那个工作得很好,但是来自yinxiang.com的另一个没有。它一直告诉我:
evernote.edam.error.ttypes.EDAMSystemException: EDAMSystemException(errorCode=8, _message='authenticationToken')
请注意,我已将sandbox=True
更改为sandbox=False
,并且我已多次撤消两个帐户中的开发人员令牌。而且,我的国际账户工作得很好。在我看来,我的yinxiang.com帐户中的令牌有问题。即使我尝试使用 yinxiang 令牌从示例文件夹中运行 EDAMTest.py ,它也无效。
是因为yinxiang.com的服务器还是其他东西?
答案 0 :(得分:0)
您确定没有使用yinxiang令牌请求“国际”noteStore吗? 也许你可以提供更多代码?
答案 1 :(得分:0)
尝试使用yinxiang:
client = EvernoteClient(token=yinxiang_token, service_host="app.yinxiang.com")