Vb.net 如何从Office.js获取具有写访问权限的EWS令牌

Vb.net 如何从Office.js获取具有写访问权限的EWS令牌,vb.net,exchangewebservices,office-js,Vb.net,Exchangewebservices,Office Js,我需要使用EWS设置邮件项目的类别 基本上我是这样设置的(VB代码) 这是一个例外 请求的web方法对此调用方或应用程序不可用 现在,我发现这是因为我正在使用OfficeAPI方法生成的令牌向EWS进行身份验证。显然,这个令牌是只读的 我正在寻找使用Outlook凭据向EWS进行身份验证的替代方法的建议。我更喜欢使用托管API。您需要在外接程序中使用makeEwsRequestAsync,如果在托管API代码中启用跟踪,则可以获得该函数所需的确切XML。但我如何获得changekey?首先对O

我需要使用EWS设置邮件项目的类别

基本上我是这样设置的(VB代码)

这是一个例外

请求的web方法对此调用方或应用程序不可用

现在,我发现这是因为我正在使用OfficeAPI方法生成的令牌向EWS进行身份验证。显然,这个令牌是只读的


我正在寻找使用Outlook凭据向EWS进行身份验证的替代方法的建议。我更喜欢使用托管API。

您需要在外接程序中使用makeEwsRequestAsync,如果在托管API代码中启用跟踪,则可以获得该函数所需的确切XML。但我如何获得changekey?首先对Office.context.mailbox.item.itemId发出GetItem请求,然后您应该能够获得所需的更改密钥
If Not outlookItem.Categories.Contains("MyCategory") Then
   outlookItem.Categories.Add("MyCategory")
   outlookItem.Update(ConflictResolutionMode.AlwaysOverwrite)
End If