2014-04-16 152 views
0

我正在为自己制作一个小应用程序。基本上它会将一个帐户(yinxiang.com帐户)的特定文件夹下的所有笔记移动到另一个帐户(国际帐户)的另一个文件夹。基于从Evernote.com示例代码,代码的部分看起来是这样的:Evernote无效令牌

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账户,并从国际帐户其他。来自国际账户的人工作得很好,但yingxiang.com的另一人没有。它不断告诉我:

evernote.edam.error.ttypes.EDAMSystemException: EDAMSystemException(errorCode=8, _message='authenticationToken') 

注意,我已经改变sandbox=Truesandbox=False,我已经从两个帐户几次撤销开发人员凭证。再一次,我的国际账户工作得很好。在我看来,有我的yinxiang.com帐户的令牌有问题。即使我试着用yinxiang令牌从示例文件夹中运行EDAMTest.py,它不起作用。

是因为yinxiang.com的服务器还是其他的东西?

回答

0

你确定你没有用yinxiang token请求“国际”noteStore吗? 也许你可以提供更多的代码?

0

尝试此银祥:

client = EvernoteClient(token=yinxiang_token, service_host="app.yinxiang.com")