2014-04-16 205 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")