Closed ctapu4ok closed 1 year ago
Пример кода:
$serviceFactory = new ApiServiceFactory();
$config = ConfigBuilder::create()->
setAccessToken('12345')->
setClientLogin('qwewqewqe')->
setLocale('ru')
->getConfig();
$service = $serviceFactory->createService($config, AgencyClients::class);
$UpdateAgencyCLients = Contract\UpdateAgencyClientsRequest::create();
$Representives = Contract\Representative::create()->setEmail('dev-login123will@yandex.ru')
->setLogin('dev-login123will')
->setRole(Contract\RepresentativeRoleEnum::READONLY);
$clients[] = Contract\ClientGetItem::create()->setClientId(12345)->setRepresentatives([$Representives]);
$UpdateAgencyCLients->setClients($clients);
$response = $service->update($UpdateAgencyCLients);
dd($response);
В ответ получаю ошибку:
Некорректный запрос: Элемент массива Clients содержит неизвестный параметр type
Данное АПИ еще не реализовано на стороне яндекса? Есть ли пример, как через AgencyClients добавить нового представителя для клиента?
Предполагаю, управление представителями рекламодателя через API не предусмотрено. Напишите в поддержку Яндекс.Директ.
Пример кода:
Код не корректен. Метод UpdateAgencyClientsRequest::setClients()
принимает массив AgencyClientUpdateItem
(документация), вы же передаете массив объектов ClientGetItem
.
В библиотеке есть упоминание о функционале Biplane\YandexDirect\Api\V5\Contract\Representative То-есть это своего рода добавление представителей в YD?
Данный тип данных относится к API методам AgencyClients.get()
и Clients.get()
.
В библиотеке есть упоминание о функционале Biplane\YandexDirect\Api\V5\Contract\Representative То-есть это своего рода добавление представителей в YD? В API яндекс директа не описан пример обновления, в библиотеке я так же не увидел связей с ним.
Данное АПИ еще не реализовано на стороне яндекса? Есть ли пример, как через AgencyClients добавить нового представителя для клиента?