Невозможно добавить вложение в список 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. '"');

Надеюсь, это поможет, если кто-то застрял с незапамятных времен..

Другие вопросы по тегам