Метод getOfferById, предоставленный API, не работает (неверный идентификатор или ошибка не может найти параметр) [Laravel] - PullRequest
0 голосов
/ 22 января 2020

Я младший разработчик, работающий над этим проектом.

Я использую API, который предоставляет предложения, и я пытаюсь их отобразить. Они предоставляют несколько методов: «getOffers», «search», «getOfferById». Мне удалось отобразить все предложения с помощью getOffers, но я не могу использовать getOfferById. Я мог бы использовать его неправильно.

Они также предоставляют нам песочницу для игры с методами, поэтому, когда я помещаю идентификатор в песочницу, он работает нормально. Вот пример из do c:

$offer = $soapClient->getOfferById($offerId, array('key' => 'length.unit', 'value' => 'm'));

, и вот что я пробовал до сих пор:

$offerId = 2020012100009;

$offer = $soapClient->getOfferById($offerId, array('key' => 'length.unit', 'value' => 'm'));

dd($offer->length);

Я получаю «Ошибка не может найти параметр» для это.

$offer = $soapClient->getOfferById($offerId);

и я получаю "Неверный идентификатор" для этого.

Ответы [ 2 ]

0 голосов
/ 22 января 2020

Я решил свою проблему. Я должен был применить это так.

$offer = $soapClient->getOfferById(array(
            'id' => $offerId
        ));
0 голосов
/ 22 января 2020

В базе данных нет такого идентификатора, вы уверены, что указанный вами идентификатор действителен?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...