我们的产品(Yoke.io)通过REST API集成了Evernote。我们需要生成指向特定笔记本,注释或标记的直接URL链接,以便用户可以单击该链接来访问它们。
但是,当前的URL格式包含名为" ses"," sh"的参数。和" sds"除了笔记本/笔记/标签的ID。我不知道这些参数意味着什么,以及它们对于不同的用户,平台等是不同的。
例如,如果我想访问ID为#34; 3ec5f3c1-bd4d-4f94-b924-367b13eaf3bc"的笔记本,并生成以下链接:
https://www.evernote.com/Home.action#b=3ec5f3c1-bd4d-4f94-b924-367b13eaf3bc
https://www.evernote.com/Home.action#b=3ec5f3c1-bd4d-4f94-b924-367b13eaf3bc&ses=4&sh=1&sds=5&
第一个链接(#1)无法正常工作,但第二个链接(#2)有效。
我可以硬编码" ses"," sh"和" sds" URL中的参数但我的感觉是这些参数会因不同的用户而改变。
有没有人能详细解释这些参数是什么以及如何生成指向特定Evernote笔记本/注释/标签的直接URL链接?
非常感谢你的帮助。
此致
道
答案 0 :(得分:0)
ses
,sh
和sds
是我们在序列化Web客户端状态时使用的哈希参数。如果您尝试操作哈希参数以使Web客户端进入某种状态,请注意这些是未记录的API,并且可能随时更改。也就是说,他们经常不会超级改变。
这三个参数都不会在每个用户的基础上改变,它们代表"视图"您当时所在的客户。以您喜欢的格式获取网址的最简单方法是导航到Web客户端中的该视图,复制哈希,并替换网址中的注释和/或笔记本guid(b
用于笔记本guid和{ {1}}用于注释guid)。