wsdltophp/package-ews365

此包的最新版本(1.2.1)没有提供许可信息。

使用wsdltophp/packagegenerator从/var/www/wsdl/services.updated.wsdl生成此包

1.2.1 2021-01-25 13:44 UTC

This package is auto-updated.

Last update: 2024-09-15 00:15:23 UTC


README

Scrutinizer Code Quality Latest Stable Version StyleCI Total Downloads SensioLabsInsight

PackageEws365

此包是通过Office 365 Exchange Web Services WSDL使用PackageGenerator项目生成的。

完整的操作列表可在Office Dev Center找到。

摘要

重新生成包

您可以使用generate.sh脚本来重新生成包的源代码

$ git clone https://github.com/WsdlToPhp/PackageEws365.git package-ews365
$ cd package-ews365
$ docker-compose up -d
$ docker exec -it package_ews365 generate.sh

要了解如何自定义生成的包,请阅读PackageGenerator的README

如何使用生成的包?

安装项目

$ git clone https://github.com/WsdlToPhp/PackageEws365.git package-ews365
$ cd package-ews365
$ docker exec -it package_ews365 php-7.3 /usr/bin/composer update

学习教程

开始查看自动生成的tutorial.php文件。此文件包含使用此包的起始代码。此外,它还包含Exchange Web Services提供的所有操作及其调用方式。

确定Office 365端点操作位置

确定Office 365端点操作位置可能比较棘手,以下介绍了两种方法。此位置必须在样本文件中的setLocation调用中定义。默认位置已经定义,因此它可能对您也适用。如果不适用,您应该尝试确定它。如果您不理解,请不要犹豫,通过contact@wsdltophp.com联系我。

从端点本身手动

您应该能够从services.wsdl获取端点操作位置,通过打开浏览器并浏览到outlook.office365.com/EWS/Exchange.asmx。您必须输入Office 365凭据,然后它应该显示一个页面,其中指示类似于svcutil.exe https://**.outlook.com/EWS/Services.wsdl的内容。这位于https://**.outlook.com/EWS/Services.wsdl中,您可以在其中找到端点操作位置,如<soap:address location="**https://outlook.office365.com/EWS/Exchange.asmx**" />

从您的Office 365账户

根据这篇Tech Blog文章,我简单地使用了文章中指示的端点操作位置https://pod51036.outlook.com/ews/services.wsdl,并且它工作了 :)

从示例开始

示例脚本位于samples文件夹中

需要支持或有问题?

我们可以帮助您了解如何使用它以及如何自定义它。请随时通过contact@wsdltophp.com联系我们。