尝试共享商务笔记本时,我在createSharedNotebook上遇到Evernote.EDAM.Error.EDAMErrorCode.PERMISSION_DENIED
错误。
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 = "test@test.com";
sharedNotebook.NotebookModifiable = true;
sharedNotebook.AllowPreview = true;
sharedNotebook.NotebookGuid = notebookGuid;
noteStore.createSharedNotebook(bAuthToken, sharedNotebook);
我正在使用的帐户有权共享笔记本,所以我无法弄清楚这个错误的来源。我无法找到任何共享商务笔记本的内容,所以任何想法或链接都将不胜感激!
答案 0 :(得分:0)
我认为NotebookModifiable
已被弃用。相反,你可以添加privilege
吗?在那之后,希望你会收到另一条错误消息,告诉你你必须添加的其他参数如recipientSettings
。