2013-04-30 103 views
1

我想知道是否有可能从印象笔记SDK访问一个用户根据其URL公开共享的笔记?是否可以通过evernote SDK访问共享笔记?

很明显,您可以在不使用API​​的情况下将页面拉下来,并且您无法以任何方式写入它,但我想知道是否可以通过API获取只读副本,以便您可以获取注释数据而不必尝试不可靠的屏幕刮擦。

回答

3

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

  1. 你可以解析这个URL,将所有的字段分隔开。然后,使用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

+0

真棒,看起来完全像我想要的。谢谢! – 2013-04-30 03:14:38

相关问题