我想扩展现有的 C++ 应用程序以使用 Evernote。我已经下载了 Evernote 的 C++ SDK 和 Evernote 的 Windows SDK。 C++ SDK 没有任何文档。它仅包含可追溯到 2013 年的一系列 C++ 文件。Windows SDK 文档与 C# 相关。一种很棒的语言,但不是我现有代码所用的语言。
我已经构建了 Thrift 库并将其与我的测试应用程序链接起来。我可以让它建立 HTTP 连接,但是 checkVersion 给了我一个来自 THttpTransport::refill 的 EOF 异常。
boost::shared_ptr User_Store_Http_Client = boost::shared_ptr(new THttpClient("sandbox.evernote.com", 443, "/edam/user"));
boost::shared_ptr User_Store_Protocol = boost::shared_ptr(new TBinaryProtocol(User_Store_Http_Client));
UserStoreClient* User_Store = new UserStoreClient(User_Store_Protocol, User_Store_Protocol);
User_Store_Http_Client->open();
User_Store->checkVersion("MyApp", evernote::edam::g_UserStore_constants.EDAM_VERSION_MAJOR, evernote::edam::g_UserStore_constants.EDAM_VERSION_MINOR);
Windows SDK 谈到了 EnSession 对象,而 C++ SDK 中没有出现这些对象?我假设 C++ SDK 是一个原始的 EDAM 实现,并且 C# API 具有更高的级别。
有没有人有可以帮助我入门的 C++ 代码的工作示例?我应该去哪里寻求有关从 C++ 使用 Evernote 的帮助?我是在用这个鞭打一匹死马吗?
我正在努力理解应该如何使用 Evernote C++ API,希望能得到一些帮助。
最佳答案
关于c++ - Evernote 是否仍支持 C++ API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44605349/