Я получаю ошибку Evernote.EDAM.Error.EDAMErrorCode.PERMISSION_DENIED
на createSharedNotebook при попытке поделиться бизнес-ноутбуком.Обмен бизнес-ноутбуком с API Evernote
AuthenticationResult busAuthResult = _userStore.authenticateToBusiness(authToken);
var bAuthToken = busAuthResult.AuthenticationToken;
var bNoteStoreUri = busAuthResult.NoteStoreUrl;
TTransport noteStoreTransport = new THttpClient(new Uri(bNoteStoreUri));
TProtocol noteStoreProtocol = new TBinaryProtocol(noteStoreTransport);
var noteStore = new NoteStore.Client(noteStoreProtocol);
var notebook = noteStore.getNotebook(bAuthToken, notebookGuid);
var sharedNotebook = new SharedNotebook();
sharedNotebook.Email = "[email protected]";
sharedNotebook.NotebookModifiable = true;
sharedNotebook.AllowPreview = true;
sharedNotebook.NotebookGuid = notebookGuid;
noteStore.createSharedNotebook(bAuthToken, sharedNotebook);
Учетная запись, которую я использую, имеет доступ к совместному использованию ноутбука, поэтому я не могу понять, откуда эта ошибка. Я не смог ничего найти в обмене бизнес-ноутбуками, поэтому любые идеи или ссылки были бы очень благодарны!
Я предполагаю, что вы получаете исключение EDAMUserException (https://dev.evernote.com/doc/reference/Errors.html#Struct_EDAMUserException). Каков параметр в нем? – kentaro
Исключение типа 'Evernote.EDAM.Error.EDAMUserException' было выбрано. –
Параметр является authenticationToken –