0

突然、何百ものノートが Evernote で共有されました。一部のサードパーティ製品の障害である可能性があります。これまで Evernote のプログラミングをしたことがありません。すべてのノートブックのすべてのノートの共有をオフにするための小さな実行可能コードを持っている人はいますか?

4

2 に答える 2

1

各共有メモの GUID を取得して呼び出す必要がありますNoteStore.stopSharingNote(guid)。これは、テストされていない簡単で汚い Python ソリューションですが、探しているものにかなり近いはずです。pipこのコードを使用するには、Python SDK (経由でインストール可能) が必要になることに注意してください。

import evernote.edam.notestore.ttypes as NoteStoreTypes
from evernote.api.client import EvernoteClient

auth_token = "" # set this to your dev token
useSandbox = True # change to False if you want to access your production account

client = EvernoteClient(token=auth_token, sandbox=True)

note_store = client.get_note_store()

offset = 0
chunkSize = 50
nFilter = NoteStoreTypes.NoteFilter()
nFilter.words = "sharedDate:*"
rSpec = NoteStoreTypes.NotesMetadataResultSpec()
while len(sharedGuids) % chunkSize == 0:
    nmd = note_store.findNotesMetaData(nFilter, offset, chunkSize, rSpec)
    for n in nmd.notes:
        note_store.stopSharingNote(n.guid)
    offset += chunkSize

これで問題が発生した場合は、サポート ページにアクセスしてご連絡ください。サポートさせていただきます。

幸運を!

于 2013-06-28T23:04:36.460 に答える
1

検索文法「 shareDate :*」を使用してメモを検索し、stopSharing API使用してメモの共有を停止できます。

于 2013-06-24T18:19:05.907 に答える