2013-04-30 142 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

相關問題