Невозможно добавить вложение в список sharepoint с помощью API ThyBAG
Окружение: Linux
Бэкэнд: Drupal/PHP.
API-интерфейс Sharepoint используется: https://github.com/thybag/PHP-SharePoint-Lists-API/
Я успешно установил соединение с sharepoint, используя файл WSDL. Я могу вставлять, удалять и обновлять списки с помощью вышеуказанного API. Но я не могу добавить вложение в элемент списка. Я попытался использовать функцию API (addAttachment), но он выдает следующую ошибку:
"Поймано исключение: ошибка (soap: Server). Было сгенерировано исключение типа" Microsoft.SharePoint.SoapServer.SoapServerException ". More=Details: проверка безопасности этой страницы недействительна. Нажмите" Назад "в веб-браузере, обновите страницу, и попробуйте снова. "
Пожалуйста, дайте мне знать, если кто-то сталкивался с той же проблемой.
Благодарю.
1 ответ
Я получил решение для вышеуказанной проблемы. Проблема заключается в этом файле
PHPSharePointListsAPI/src/Thybag/Auth/SharePointOnlineAuth.php в строке 22
Просто замените строку 22 следующим кодом: -
$ headers = array ('SOAPAction: "'. $ action. '"');
Надеюсь, это поможет, если кто-то застрял с незапамятных времен..