有没有人使用 EWS 回调令牌而不是用户名/密码对来自 PHP 的 EWS SOAP 请求进行身份验证?我一直在查看当您在 google 上搜索时出现的PHP-EWS项目,但据我所知,它仅支持用户名/密码身份验证。
这是一个关于如何做我想做的事情的例子,但它使用 C# 而不是 PHP,我不知道如何将这里发生的事情翻译成我可以在 PHP 中使用的东西。 http://msdn.microsoft.com/en-us/library/dn148008(v=office.15)
我正在开发一个 Outlook 邮件应用程序,它允许我的用户将他们正在查看的当前电子邮件保存到我们链接到特定客户端的数据库中。我实际上正在重建几年前最初使用 VB.net 构建的旧 Outlook 加载项。用于 Outlook 加载项的新体系结构允许您构建在桌面、移动和 OWA 上的 Outlook 中运行的应用程序。不幸的是,新架构不允许直接访问应用程序本身内的邮件项目。相反,您应该在应用程序中使用 getCallbackTokenAsync 方法来获取令牌,该令牌与 EWS url 和项目 ID 一起传递到基于 Web 的后端,以便后端可以直接向 Exchange 服务器发出 SOAP 请求以从中获取属性邮件项目,例如附件。