github — не собрано Исключение: неправильная версия PHP-EWS

Я пытаюсь соединиться с PHP-EWS и моим сервером Exchange.
Я использую Скрипт из https://github.com/jamesiarmes/php-ews/wiki

Но каждый раз, когда я загружаю свой скрипт, браузер говорит мне

Не собрана Исключение: неправильная версия

Вот мой сценарий (автозагрузчик находится в дополнительном файле, так что не волнуйтесь, он работает)

$server = "***********";
$username="***********";
$password="*******";
$version= "2010"; // or Exchange 2010; Exchange 2010 SP1

$ews = new ExchangeWebServices($server, $username, $password, $version);$request = new EWSType_FindFolderType();
$request->Traversal = EWSType_FolderQueryTraversalType::SHALLOW;
$request->FolderShape = new EWSType_FolderResponseShapeType();
$request->FolderShape->BaseShape = EWSType_DefaultShapeNamesType::ALL_PROPERTIES;

// configure the view
$request->IndexedPageFolderView = new EWSType_IndexedPageViewType();
$request->IndexedPageFolderView->BasePoint = 'Beginning';
$request->IndexedPageFolderView->Offset = 0;

// set the starting folder as the inbox
$request->ParentFolderIds = new EWSType_NonEmptyArrayOfBaseFolderIdsType();
$request->ParentFolderIds->DistinguishedFolderId = new EWSType_DistinguishedFolderIdType();
$request->ParentFolderIds->DistinguishedFolderId->Id = EWSType_DistinguishedFolderIdNameType::INBOX;

// make the actual call
$response = $ews->FindFolder($request);

?>

Кто-нибудь знает, почему я продолжаю получать

Не собрана Исключение: неправильная версия

и знал что делать?

1

Решение

Ваша версия неверна, вы должны использовать одну из предопределенных констант в ExchangeWebServices.
Например: $version = ExchangeWebServices::VERSION_2010
Вы должны взглянуть на «ExchangeWebServices.php», чтобы увидеть, какие другие версии определены.

0

Другие решения

Других решений пока нет …