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

标签 evernote

我想知道是否可以从 Evernote SDK 访问用户根据其 URL 公开共享的笔记?

显然,您可以在没有API的情况下拉取页面本身,并且您无法以任何方式写入它,但我想知道是否可以通过API获取只读副本,以便您可以获得注释数据无需尝试不可靠的屏幕抓取。

最佳答案

是的,可以。共享笔记 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 中的身份验证 token 。

关于evernote - 是否可以通过 Evernote SDK 访问共享笔记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16291369/

相关文章:

python - 无法导入evernote.api.client(evernte sdk)

ios - 如何使用 Swift 上传 Evernote ENML 笔记?

从 cookie 登录 php - 一些 SQL 注入(inject)预防示例

ios - 我正在使用uiwebview中加载的内容可编辑html。隐藏/显示键盘时,我需要代码来设置光标位置

ruby-on-rails - 使用 Evernote API(Mac、El Capitan)的 Ruby SSL 错误

javascript - Evernote JS SDK - 能否构造 NoteFilter 来过滤不包含 tagGUID 列表的笔记?

iphone - 我想通过我们的应用程序在 "EverNote"中存储一些数据

go - 使用 Colly 框架我无法登录 Evernote 帐户

iphone - 如何创建笔记本并将我的笔记保存在该笔记本中?