0

オブジェクトフィルターを使用して有効なデバイスを取得しようとしました:

以下はphpコードです:

$client= SoftLayer_SoapClient::getClient('SoftLayer_Account', null, $username, $apiKey);

    $filter = new stdClass();
    $filter->applicationDeliveryControllers = new stdClass();
    $filter->applicationDeliveryControllers->billingItem = new stdClass();
    $filter->applicationDeliveryControllers->billingItem->id = new stdClass();
    $filter->applicationDeliveryControllers->billingItem->id->operation = new stdClass();
    $filter->applicationDeliveryControllers->billingItem->id->operation = $bId;

    $client->setObjectFilter($filter);  

    try {
          $mask ='mask[id, name]';
            $client->setObjectMask($mask);
        $myInstance = $clientNetscaler->getApplicationDeliveryControllers();

    } catch(exception $ex) {

    } 

ランタイム環境で次のエラーが発生しました。

SoftLayer API の照会中にエラーが発生しました: 関数 (「setObjectFilter」) は、このサービスに対して有効なメソッドではありません

エラーは行から発生しました$client->setObjectFilter($filter);

なぜこのようなエラーが発生するのか、誰にも分かりますか?

4

1 に答える 1