Я использовал следующий код, чтобы получить список для API sharepoint 2010
//Authentication details
$authParams = array('login' => "username",
'password' => 'password');
////
///* A string that contains either the display name or the GUID for the list.
// * It is recommended that you use the GUID, which must be surrounded by curly
// * braces ({}).
// */
$listName = "listname";
$rowLimit = '10';
//
///* Local path to the Lists.asmx WSDL file (localhost). You must first download
// * it manually from your SharePoint site (which should be available at
// * yoursharepointsite.com/subsite/_vti_bin/Lists.asmx?WSDL)
$wsdl = "http://localhost/sharepoint/Lists.asmx.xml";$rawXMLresponse = null;
try{
// //Creating the SOAP client and initializing the GetListItems method parameters
$soapClient = new SoapClient($wsdl, $authParams);
$params = array('listName' => $listName,
'rowLimit' => $rowLimit);
//Calling the GetListItems Web Service
$rawXMLresponse = $soapClient->GetListItems($params)->GetListItemsResult->any;
}
catch(SoapFault $fault){
echo 'Fault code: '.$fault->faultcode;
echo 'Fault string: '.$fault->faultstring;
}
echo '<pre>' . $rawXMLresponse . '</pre>';
//
////Loading the XML result into parsable DOM elements
$dom = new DOMDocument();
$dom->loadXML($rawXMLresponse);
$results = $dom->getElementsByTagNameNS("#RowsetSchema", "*");
//Fetching the elements values. Specify more attributes as necessary
foreach($results as $result){
echo $result->getAttribute("ows_LinkTitle")."<br/>";
}
unset($soapClient);
и получить ошибку
Fault code: HTTPFault string: Unauthorized
Я использовал некоторые сторонние библиотеки, такие как https://github.com/thybag/PHP-SharePoint-Lists-API
но все равно не повезло.
Кто-нибудь работал над этим, пожалуйста, предложите мне какой-нибудь метод, чтобы получить данные из API Point Point 2010
Задача ещё не решена.
Других решений пока нет …