Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从office365中的JavaScript API获取重复数据_Javascript_Office365_Office Addins_Outlook Web App_Outlook Web Addins - Fatal编程技术网

如何从office365中的JavaScript API获取重复数据

如何从office365中的JavaScript API获取重复数据,javascript,office365,office-addins,outlook-web-app,outlook-web-addins,Javascript,Office365,Office Addins,Outlook Web App,Outlook Web Addins,我需要获取约会的重复数据,如Repeat、From、to字段。此外,我还需要在Outlook office外接程序处于撰写模式时获取其每日、每周或每月模式的详细信息。在Outlook web外接程序中,如果无法直接从中获取某些信息,可以尝试使用Exchange web服务访问这些数据 幸运的是,Office.js提供了两种访问EWS的方法 您可以通过客户端应用程序的SOAP请求直接请求EWS。请参阅中的方法makeEwsRequestAsync 您可以获取一个EWS令牌,将其发送到您的服务器并

我需要获取约会的重复数据,如Repeat、From、to字段。此外,我还需要在Outlook office外接程序处于撰写模式时获取其每日、每周或每月模式的详细信息。

在Outlook web外接程序中,如果无法直接从中获取某些信息,可以尝试使用Exchange web服务访问这些数据

幸运的是,Office.js提供了两种访问EWS的方法

  • 您可以通过客户端应用程序的SOAP请求直接请求EWS。请参阅中的方法
    makeEwsRequestAsync
  • 您可以获取一个EWS令牌,将其发送到您的服务器并从那里发出请求。然后您可以使用一个很好的SDK,例如。您将从
    Office.Context.mailbox
    调用方法
    getCallbackTokenAsync
    ,以检索这样的令牌。在本文中,您将看到一个关于如何使用此技术检索电子邮件附件的示例(Office.js中不提供)

为了更准确地回答,EWS似乎将您需要的有关复发的信息披露给了其他人。有关预约,请参阅。

谢谢您,贝诺特,我将检查此项并相应地更新您。不感谢您的回复,但我不能使用makeEwsRequestAsync方法,因为它需要约会id或项目id。这里我正在撰写一个没有任何约会id的新约会,现在我要知道是定期约会还是单一约会。创建约会并稍后使用EWS设置其定期属性如何?您好Benoit,事实上,我正在尝试获得所有关于预约状态的信息,然后将用户重定向到我们的系统,在那里所有填写的信息都会显示出来,然后用户可以继续。但出乎意料的是,office.js并没有提供复发的详细信息!!!非常感谢您的帮助。保存约会后是否要重定向到您的系统?换句话说,当您重定向时,Exchange服务器是否知道此新创建的约会?一个选项,将在compose表单关闭时钩住事件,然后通过EWS检索缺少的信息,将其放入您自己的应用程序中。我看不到替代方案,如果Office.js没有提供此信息,那么API/EWS方法是您唯一的希望。