我想知道是否有可能从Evernote SDK访问用户根据其网址公开分享的笔记?
显然你可以在没有API的情况下将页面拉下来,并且无论如何都无法写入,但我想知道是否可以通过API获取只读副本以便你可以获得注意数据而不必尝试不可靠的屏幕刮擦。
答案 0 :(得分:3)
是的,你可以。共享注释url的格式为:hostname / shard / shardId / notGUID / noteKey。
然后,您可以使用AuthenticationResult创建一个便笺存储:
sharedNoteStoreUrl = AuthenticationResult.noteStoreURL;
TBinaryProtocol sharedNoteStoreProt = new TBinaryProtocol(new THttpClient(sharedNoteStoreUrl));
NoteStore.Client sharedNoteStore = new NoteStore.Client(sharedNoteStoreProt,sharedNoteStoreProt);
然后,您可以使用getNote API使用步骤2中的身份验证令牌访问该备注。