1

ユーザーが URL に基づいて公開共有した Evernote SDK のノートにアクセスできるかどうか疑問に思っています。

明らかに、API なしでページ自体をプルダウンすることはできますが、どちらの方法でもページに書き込むことはできませんが、API を介して読み取り専用のコピーを取得できるのではないかと考えていました。信頼性の低い画面スクレイプを試みます。

4

1 に答える 1

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. その後、ステップ 2 の認証トークンを使用して、 getNote API でメモにアクセスできます。

于 2013-04-30T03:13:25.820 に答える