使用 ENNoteStoreClient 检索笔记时 TagNames 始终为空
TagNames is always empty when retrieving note using ENNoteStoreClient
我正在开发一个使用 Evernote API 的应用程序,使用 C# SDK。
使用 EDAM API,当我调用 ENNoteStoreClient.GetNote()
时,会填充 TagGuids 列表,但不会填充 TagNames。
有没有一种方法无需额外的 API 调用(例如 GetNoteTagNames
)就可以检索笔记的标记名?
干杯
您无法使用 EDAM API 在同一次往返中同时获取笔记内容和笔记标签文本名称。您必须使用 getNoteTagNames 方法进行另一次往返,并为其提供您感兴趣的音符 GUID。
(如果您要用大量注释和标签填充 UI,请考虑在本地缓存标签 GUID 和名称之间的映射,以防止某些往返。您可以,例如,用 listTags 预填充本地缓存一次,然后如果您看到 GUID 您不认识,请调用 getNoteTagNames
,或者刷新缓存并获取新集合帐户上。)
我正在开发一个使用 Evernote API 的应用程序,使用 C# SDK。
使用 EDAM API,当我调用 ENNoteStoreClient.GetNote()
时,会填充 TagGuids 列表,但不会填充 TagNames。
有没有一种方法无需额外的 API 调用(例如 GetNoteTagNames
)就可以检索笔记的标记名?
干杯
您无法使用 EDAM API 在同一次往返中同时获取笔记内容和笔记标签文本名称。您必须使用 getNoteTagNames 方法进行另一次往返,并为其提供您感兴趣的音符 GUID。
(如果您要用大量注释和标签填充 UI,请考虑在本地缓存标签 GUID 和名称之间的映射,以防止某些往返。您可以,例如,用 listTags 预填充本地缓存一次,然后如果您看到 GUID 您不认识,请调用 getNoteTagNames
,或者刷新缓存并获取新集合帐户上。)