首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭Evernote中的所有笔记共享

关闭Evernote中的所有笔记共享
EN

Stack Overflow用户
提问于 2013-06-24 17:42:47
回答 2查看 1.2K关注 0票数 0

突然之间,我的数百条笔记被分享到了Evernote上。可能是某个第三方产品的故障。我以前没有为Evernote编写过程序。有没有人有一小段可执行代码,用于关闭我所有笔记本中所有笔记的笔记共享?

EN

回答 2

Stack Overflow用户

发布于 2013-06-25 02:19:06

您可以使用search grammar:“findNotes notes:*”共享,然后使用stopSharing接口停止共享笔记。

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 07:04:36

您需要获取每个共享笔记的GUID并调用NoteStore.stopSharingNote(guid)。这是一个未经测试的快速实用的Python解决方案,但应该非常接近您正在寻找的解决方案。请注意,要使用此代码,您需要Python SDK (可通过pip安装)。

代码语言:javascript
复制
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

如果您在这方面有任何问题,请访问我们的support page并与我们联系,我们将帮助您解决问题。

祝好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17272415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档