有没有人有幸使用 EWS 回调令牌而不是用户名/密码对来自 PHP 的 EWS SOAP 请求进行身份验证?我一直在看PHP-EWS https://github.com/jamesiarmes/php-ews当您在谷歌上搜索此项目时会出现该项目,但据我所知,它仅支持用户名/密码身份验证。
这是一个关于如何做我想做的事情的示例,但它使用 C# 而不是 PHP,我不知道如何将这里发生的事情转换为我可以在 PHP 中使用的东西。http://msdn.microsoft.com/en-us/library/dn148008(v=office.15) http://msdn.microsoft.com/en-us/library/dn148008(v=office.15)
我正在开发一个 Outlook 邮件应用程序,它允许我的用户将他们正在查看的当前电子邮件保存到链接到特定客户端的数据库中。我实际上正在重建一个旧的 Outlook 插件,该插件最初是几年前使用 VB.net 构建的。用于 Outlook 加载项的新架构允许您构建在桌面、移动和 OWA 上的 Outlook 中运行的应用程序。不幸的是,新的架构不允许在应用程序本身内直接访问邮件项目。相反,您应该在应用程序中使用 getCallbackTokenAsync 方法来获取令牌,并将该令牌与 EWS url 和项目 ID 一起传递到基于 Web 的后端,以便后端可以直接向 Exchange 服务器发出 SOAP 请求以从中获取属性邮件项目,例如附件。
我们没有 PHP 示例,但要发出正确的请求,首先构造请求正文(SOAP EWS 请求本身),然后将授权标头设置为“bearer”并将令牌放在后面。通过网络,它应该看起来像这样“授权:持有者 abcdef1234...==”
您遇到的具体问题是什么?您可以分享您编写的构建网络请求的代码吗?
此外,我们在这里还有一个专门的办公应用程序论坛:http://social.msdn.microsoft.com/Forums/office/en-US/home?forum=appsforoffice http://social.msdn.microsoft.com/Forums/office/en-US/home?forum=appsforoffice
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)