Я попытался использовать фильтр объектов, чтобы получить действительное устройство:
Ниже приведен 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) {
}
Я получил следующую ошибку в моей среде выполнения:
Произошла ошибка при запросе API SoftLayer: функция ("setObjectFilter") не является допустимым методом для этой службы.
Ошибка пришла из строки $client->setObjectFilter($filter);
Кто-нибудь знает, почему такая ошибка?