Evernote是否使用HTTP来调用其API?

时间:2014-04-16 00:38:54

标签: http oauth evernote

我正在创建一个客户端程序,通过纯粹的HTTP调用调用各种AP​​I,其中一个是Evernote API,而不使用Evernote提供的任何SDK。我意识到这会让我的生活变得更加艰难,但它会让我产品用户的生活变得更加轻松。

到目前为止,我已经能够使用oauth 1.0对Evernote服务器进行身份验证。但是,在我拥有oauth_token后,如何进行HTTP调用还不是很清楚。

进行API调用以在经过oauth身份验证的Evernote用户帐户上创建注释的端点在哪里?这种电话的网址参数是什么?或者,在这样的HTTP请求中包含哪些要求? Evernote是否使用HTTP进行此类调用?如果没有,他们使用什么? 我是否必须以XML格式格式化笔记,还是也接受JSON?

2 个答案:

答案 0 :(得分:1)

Evernote没有RESTful API。根据首席技术官的说法,这是因为要求传输大量数据并且HTTP效率不高。 github上有一个项目,旨在为Evernote实现RESTful API。

https://github.com/ttddyy/evernote-rest-webapp

CTO的推理: http://blog.programmableweb.com/2013/10/03/is-evernotes-restless-api-approach-a-model-for-other-api-designs/

我多年没有使用Evernote而且从未使用过API。

答案 1 :(得分:1)

Evernote使用thrift处理可能有点棘手。这个选择在this blog post中解释。我真的建议你使用SDK,因为它隐藏了所有节俭的复杂性。 如上所述,github上提供了一个rest包装器。它看起来很酷但它是新的而不是官方的。使用它需要您自担风险。