Здравствуйте.
Столкнулся такой проблемой. Есть функция для получения ID нужного мне инфоблока.
Код скопировал "как есть" вместе с отладочным выводом.
Искомый тип инфоблока и сам инфоблок существуют, приведенный код в консоли php прекрасно работает.
Если отправляю запрос через REST Console, все также прекрасно работает.
НО, если запрос приходит с удаленного сервиса (нужно мне это для синхронизации данных сервиса и сайта),
то данный метод возвращает пустой результат! Т.е. $res->SelectedRowsCount() = 0!
Надеюсь на вашу помощь, ибо я новичёк в битриксе, и подобное поведение CMS за гранью моего понимания.
P.S. прошу прощения за форматирование кода, почему-то после предпросмотра сообщения, он сбивается в одну строку
Столкнулся такой проблемой. Есть функция для получения ID нужного мне инфоблока.
Код |
---|
function getFilmsIBID(){ echo ' getFilmsIBID '; $arOrder = Array("SORT"=>"ASC"); $arFilter = Array( "TYPE" => 'prebook', "CODE" => 'films', ); $res = CIBlock::GetList( $arOrder, $arFilter, false ); echo $res->SelectedRowsCount(); $res = $res->Fetch(); print_r($res); return $res['ID']; } |
Искомый тип инфоблока и сам инфоблок существуют, приведенный код в консоли php прекрасно работает.
Если отправляю запрос через REST Console, все также прекрасно работает.
НО, если запрос приходит с удаленного сервиса (нужно мне это для синхронизации данных сервиса и сайта),
то данный метод возвращает пустой результат! Т.е. $res->SelectedRowsCount() = 0!
Надеюсь на вашу помощь, ибо я новичёк в битриксе, и подобное поведение CMS за гранью моего понимания.
P.S. прошу прощения за форматирование кода, почему-то после предпросмотра сообщения, он сбивается в одну строку