Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法使用ThyBAG api将附件添加到sharepoint列表_Php_Drupal 7_Sharepoint Online - Fatal编程技术网

Php 无法使用ThyBAG api将附件添加到sharepoint列表

Php 无法使用ThyBAG api将附件添加到sharepoint列表,php,drupal-7,sharepoint-online,Php,Drupal 7,Sharepoint Online,环境:Linux 后端:Drupal/PHP。 正在使用的Sharepoint API: 我已使用WSDL文件成功地与sharepoint建立了连接。我能够使用上述API插入、删除和更新列表。但我无法向列表项添加附件。我尝试使用API函数(addAttachment),但它抛出了以下错误- 捕获的异常:类型为的错误(soap:服务器)异常 已删除“Microsoft.SharePoint.SoapServer.SoapServerException” 抛出,更多=详细:此页的安全验证为 无效。请

环境:Linux
后端:Drupal/PHP。
正在使用的Sharepoint API:

我已使用WSDL文件成功地与sharepoint建立了连接。我能够使用上述API插入、删除和更新列表。但我无法向列表项添加附件。我尝试使用API函数(addAttachment),但它抛出了以下错误-

捕获的异常:类型为的错误(soap:服务器)异常 已删除“Microsoft.SharePoint.SoapServer.SoapServerException” 抛出,更多=详细:此页的安全验证为 无效。请在Web浏览器中单击“上一步”,刷新页面,然后重试 你的手术又来了。”

如果有人面临同样的问题,请告诉我


谢谢。

我找到了上述问题的解决方案。问题在于这个文件

第22行的PHPSharePointListsAPI/src/Thybag/Auth/SharePointOnlineAuth.php

只需将第22行替换为以下代码:-

$headers=array('SOAPAction:“.$action.'”)

如果有人长期以来一直坚持使用它,希望这会有所帮助….:P