是否可以通过evernote SDK访问共享笔记?

时间:2013-04-30 02:39:58

标签: evernote

我想知道是否有可能从Evernote SDK访问用户根据其网址公开分享的笔记?

显然你可以在没有API的情况下将页面拉下来,并且无论如何都无法写入,但我想知道是否可以通过API获取只读副本以便你可以获得注意数据而不必尝试不可靠的屏幕刮擦。

1 个答案:

答案 0 :(得分:3)

是的,你可以。共享注释url的格式为:hostname / shard / shardId / notGUID / noteKey。

  1. 您可以解析此网址,以便将所有字段分开。然后,使用authenticateToSharedNote API。
  2. 然后,您可以使用AuthenticationResult创建一个便笺存储:

    sharedNoteStoreUrl = AuthenticationResult.noteStoreURL;

    TBinaryProtocol sharedNoteStoreProt = new TBinaryProtocol(new THttpClient(sharedNoteStoreUrl));

    NoteStore.Client sharedNoteStore = new NoteStore.Client(sharedNoteStoreProt,sharedNoteStoreProt);

  3. 然后,您可以使用getNote API使用步骤2中的身份验证令牌访问该备注。