私はSiteCoreを使用しており、そのAPIまたはPHPスクリプトを使用したSQLデータベースのいずれかを介してソフトウェアからデータを引き出す必要があります。私が両方とも可能だと言う理由は、データベースが後で変更されたとしても、それは私には関係ないからです。
ともかく...
特定の問題から取得できるデータフィールドを取得しようとしています。これはこれまでの私のSOAPコードであり、サービスなどに接続しますが、リターンは私が必要とするものではありません...
try
{
$client = new SoapClient('http://localhost:8083/sitecore/shell/webservice/service.asmx?WSDL');
$credentials = array('Password' => 'mypassword','Username' => 'sitecore\myusername');
$Current_Issue = array(
'id' => '{043B69BA-3175-4184-812F-C925CE80324E}',
//'language' => 'en',
//'version' => '1',
//'allFields' => 'true',
'databaseName' => 'web',
'credentials' => $credentials
);
$response = $client->GetItemMasters($Current_Issue);
print_r($response);
}
catch(SoapFault $e)
{
echo $e->getMessage();
}
catch(Exception $e)
{
echo $e->getMessage();
}
これは私の出力です:
stdClass Object
(
[GetItemMastersResult] => stdClass Object
(
[any] => <sitecore xmlns=""/>
)
)
どんな助けでも大歓迎です。私が使用できるSQLクエリの例を誰かが知っているなら、それは別の方法と同じくらい役に立ちます。
ありがとう