• Как пользоваться REST API Битрикс24 в друпале?

    @michnic Автор вопроса
    Я же не просто так вопрос придумал, менять порядок параметров уже пробовал. С json и без json REST API Б24 работает одинаково, если что :)

    Вот результат выполнения кода по вашим советам
    Array
    (
        [url] => https://XXX.bitrix24.ru/rest/161/XXX/crm.duplicate.findbycomm
        [content_type] => application/json; charset=utf-8
        [http_code] => 400
        [header_size] => 932
        [request_size] => 234
        [filetime] => -1
        [ssl_verify_result] => 0
        [redirect_count] => 0
        [total_time] => 0.331439
        [namelookup_time] => 0.14368
        [connect_time] => 0.167855
        [pretransfer_time] => 0.234782
        [size_upload] => 58
        [size_download] => 69
        [speed_download] => 208
        [speed_upload] => 174
        [download_content_length] => -1
        [upload_content_length] => 58
        [starttransfer_time] => 0.3314
        [redirect_time] => 0
    )
    {"error":"","error_description":"Communication type is not defined."}Array
    (
        [error] => 
        [error_description] => Communication type is not defined.
    )



    Как видно выше, при изменении порядка параметров передался, похоже, только первый из них, а type уже не передается, такая печаль =(
  • Как правильно задать параметры в REST API Битрикс24?

    @michnic Автор вопроса
    Как оказалось, проблема в curl в друпале. Кто-то знает, почему в друпале может глючить курл, и как это поправить? Вручную запросы проходят нормально.
  • Как правильно задать параметры в REST API Битрикс24?

    @michnic Автор вопроса
    Нагуглил вот такие строчки - видать, из исходников Битрикса:

    $values = $this->resolveArrayParam($arParams, 'values');
            if (!is_array($values) || count($values) === 0) {
                throw new RestException("Communication values is not defined.");
            }


    То есть у меня либо передается не массив, либо передается пустой массив. Но на деле все совсем не так, что видно из строки запроса. В чем загвоздка?