API Evernote Cloud и консольное приложение C#: необработанное исключение: Thrift.Transport.TTransportException:
Получение и ошибка при попытке получить список всех записных книжек в учетной записи пользователя с помощью Evernote Cloud API. Попытка доступа моего консольного приложения к Evernote API и простого возврата записных книжек, связанных с учетной записью пользователя.
Ошибка:
Unhandled Exception: Thrift.Transport.TTransportException: Cannot read, Remote side has closed
at Thrift.Transport.TTransport.ReadAll(Byte[] buf, Int32 off, Int32 len)
at Thrift.Protocol.TBinaryProtocol.ReadStringBody(Int32 size)
at Thrift.Protocol.TBinaryProtocol.ReadMessageBegin()
at Evernote.EDAM.NoteStore.NoteStore.Client.recv_listNotebooks()
at EvernoteSDK.Advanced.ENNoteStoreClient.ListNotebooks()
at EvernoteSDK.ENSession.ListNotebooks_ListNotebooks(ENSessionListNotebooksContext context)
at EvernoteSDK.ENSession.ListNotebooks()
at Evernote_Console.Program.Main(String[] args
Код:
using EvernoteSDK;
static void Main(string[] args)
{
ENSession.SetSharedSessionDeveloperToken("SESSION_DEVELOPER_TOKEN", "SESSION_NOTE_STORE_URL");
if (ENSession.SharedSession.IsAuthenticated == false)
{
Console.WriteLine("FAIL");
ENSession.SharedSession.AuthenticateToEvernote();
}
Console.WriteLine("SUCCESS");
List<ENNotebook> myNotebookList = ENSession.SharedSession.ListNotebooks();
}
ENSession.SharedSession.ListNotebooks();
это то, что вызывает ошибку в моем консольном приложении. Я просто пытаюсь вернуть все заметки, связанные с учетной записью пользователя и Console.WriteLine();
их. Если бы кто-нибудь мог дать мне указание относительно того, что означает эта ошибка или как ее решить, было бы замечательно, спасибо.
1 ответ
Вопрос был в пределах SESSION_NOTE_STORE_URL
, после двойной проверки моей работы - оказывается, поскольку я просто скопировал и вставил URL, появилось "." который был добавлен в конце, который вызвал ошибку.