使用ENNoteStoreClient检索笔记时,TagNames始终为空

时间:2016-05-30 11:11:24

标签: c# evernote

我正在使用SDK for C#开发一个使用Evernote API的应用程序。

使用EDAM API时,当我调用ENNoteStoreClient.GetNote()时,TagGuids列表会被填充,但TagNames则不会。

有没有办法在没有额外API调用的情况下检索笔记的TagNames(例如GetNoteTagNames)?

干杯

1 个答案:

答案 0 :(得分:0)

您无法使用EDAM API在同一次往返中同时获取音符内容和音符标签文字名称。您必须使用getNoteTagNames方法进行另一次往返,并为其提供您感兴趣的注释GUID。

(如果要填充包含大量注释和标记的UI,请考虑保留标记GUID和名称之间映射的本地缓存以防止进行一些往返。例如,您可以使用listTags预填充本地缓存一次,然后如果您看到您无法识别的GUID,请致电getNoteTagNames,或刷新缓存并在帐户上获取新的设置。)