все, что я phper и новичок в sharepoint.Сейчас я занимаюсь разработкой веб-сайта, используя php и службу хранения файлов со службой sharepoint 2.0. Включив анонимную аутентификацию в IIS, можно без проблем получить доступ к самой веб-службе.Вот мой вопрос.При отладке моего кода я получаю сообщение об ошибке «Несанкционированный».Сообщение об исключении выглядит как
SoapFault Object
(
[message:protected] => Unauthorized
[string:Exception:private] =>
[code:protected] => 0
[file:protected] => /var/www/snippet/wsdl/index.php
[line:protected] => 12
[trace:Exception:private] => Array
(
[0] => Array
(
[function] => __doRequest
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] =>
Issue
[1] => http://192.168.56.101/sites/SPS2003/_vti_bin/Lists.asmx
[2] => http://schemas.microsoft.com/sharepoint/soap/GetList
[3] => 1
[4] => 0
)
)
[1] => Array
(
[file] => /var/www/snippet/wsdl/index.php
[line] => 12
[function] => __call
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] => GetList
[1] => Array
(
[0] => Array
(
[listName] => Issue
)
)
)
)
[2] => Array
(
[file] => /var/www/snippet/wsdl/index.php
[line] => 12
[function] => GetList
[class] => SoapClient
[type] => ->
[args] => Array
(
[0] => Array
(
[listName] => Issue
)
)
)
)
[previous:Exception:private] =>
[faultstring] => Unauthorized
[faultcode] => HTTP
[xdebug_message] =>
SoapFault: Unauthorized in /var/www/snippet/wsdl/index.php on line 12
Call Stack:
0.0004 637376 1. {main}() /var/www/snippet/wsdl/index.php:0
0.0006 758992 2. SoapClient->GetList(array(1)) /var/www/snippet/wsdl/index.php:12
)
, а мой фрагмент кода выглядит как
$client = new SoapClient("http://192.168.56.101/sites/SPS2003/_vti_bin/Lists.asmx?wsdl");
try{
$result = $client->GetList(array("listName" => "Issue"));
}
catch(Exception $e){
print_r($e);
}
Возможно, это ошибка конфигурации IIS?Я использую службу sharepoint 2.0 и сервер портала sharepoint 2003. Итак, кто-нибудь может мне помочь?
Заранее спасибо.