После result добавьте пробел что бы тег [/URL] не откидывался. Пробел перекодируется в %20 и ссылка будет рабочей
Пример:
'$result[get_lead][TITLE]' . ' [/URL]'
Пример:
'$result[get_lead][TITLE]' . ' [/URL]'
|
Что бы другим было проще в этом разобраться, вот кусок рабочего кода.
Знаю что select в методах get не используется, написал его что бы легче было понять тем кто только начал заниматься REST API. [CODE]<?php require_once 'crest.php'; $arData = [ 'find_deal' => [ // по ID сделки находим сделку 'method' => 'crm.deal.get', 'params' => [ 'ID' => $_GET['id'], 'select' => ['ID', 'COMPANY_ID', 'CONTACT_ID', 'UF_CRM_1631861994']] ], 'get_my_company' => [ // по COMPANY_ID из сделки находим компанию 'method' => 'crm.company.get', 'params' => [ 'ID' => '$result[find_deal][COMPANY_ID]'] ], 'get_my_company_requisite' => [ // по ID компании находим ее реквизиты 'method' => 'crm.requisite.list', 'params' => ['order' => ['DATE_CREATE' => 'ASC'], 'filter' => ['ENTITY_TYPE_ID' => 4, 'ENTITY_ID' => '$result[get_my_company][ID]', 'PRESET_ID' => 3], 'select' => ['ID', 'ENTITY_ID', 'RQ_COMPANY_NAME', 'RQ_COMPANY_FULL_NAME', 'RQ_INN']] ], 'get_my_company_requisite_bankdetail' => [ // ID реквизитов находим банковские реквизиты 'method' => 'crm.requisite.bankdetail.list', 'params' => ['order' => ['DATE_CREATE' => 'ASC'], 'filter' => ['COUNTRY_ID' => 1, 'ENTITY_ID' => '$result[get_my_company_requisite][0][ID]'], 'select' => ['ID', 'ENTITY_ID', 'RQ_BANK_NAME', 'RQ_BANK_ADDR', 'RQ_BIK', 'RQ_ACC_NUM', 'RQ_COR_ACC_NUM']] ] ]; $result = CRest::callBatch($arData); echo '<pre>'; print_r($result); echo '</pre>'; ?> [/CODE] |
|
|
|
|
|
[QUOTE]moza xatt написал:
Доброго времени. Задача следующая: Есть сущность "сделка", у нее есть некоторое пользовательское поле типа "Файл". С помощтю [URL=https://dev.1c-bitrix.ru/rest_help/crm/cdeals/crm_deal_get.php]crm.deal.get[/URL] достаем нашу сделку и видим значение этого самого поля, оно содержит id, showUrl и downloadUrl (кстати, они равны между собой). Понятное дело, для использования ссылок необходимо быть залогиненым в сам битрикс, что в моем случае не работает Теперь вопрос: а как мне через это самое rest api скачать файл? Пробовал disk.file.get?id=значение-айди-пользовательского-поля, но безуспешно (файл не найден)[/QUOTE] Очень похожая задача только мне надо было вытащить фото из универсального списка. Решил следующим образом: создал текстовое поле в которое при добавлении файла через БП записывал ссылку на этот файл с модификатором (publink или shortlink или src) [URL=https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=57&LESSON_ID=3817]вот тут есть их описание[/URL]. и теперь у меня в этом поле есть ссылка на фото не требующая авторизации и Я могу вставить рисунок в html. Я использовал модификатор [B]src [/B]у меня облоко и вроде как на него не распростарняется предупреждение |
|
|
|
|
|
Чудесным образом все снова стало работать.
возможно из-за вот этих факторов: 1) обращение в техническую поддержку (они взяли два дня на разбор и так пока не ответили) 2) Было произведено внушение менеджерам что диалоги надо закрывать как положено, так как есть ограничение в 150 открытых диалогов на одного менеджера. но четкого понимания что произошла так и нет. |
|
|
|
|
Настроил вторую линию с этим же токином от бота. Все работает как надо. Вернул на первую линию токен бота, там только исходящая связь от нас к клиентам идет, а от клиентов сообщения не доходят. Сразу скажу что надо реанимировать первую линию так как все клиенты привязаны уже в карточке клиента. |
|||
|
|
|