Обработка вложений файлов из Pipedrive в Trello API

Я работал с API-интерфейсами Pipedrive и Trello на прошлой неделе, и, похоже, все работает нормально. Я пишу сценарии с использованием классического ASP для обработки уведомлений от Pipedrive для создания новых карточек на доске Trello нашей компании.

Я пытаюсь найти лучший способ обработки файлов, прикрепленных к сделке в Pipedrive. Основное уведомление отправляет мне количество прикрепленных файлов, которые я затем могу использовать для повторного вызова API и запроса информации о конкретном файле.

Я полагаю, что Pipedrive использует S3 для хранения файлов, поэтому я надеялся получить простой URL-адрес, который затем можно было бы перенести на карту Trello. Я получаю URL-адрес файла и имя файла из вызова API, но быстрая проверка этого URL-адреса в веб-браузере приводит к ответу JSON, в котором говорится, что активного сеанса нет. Я не могу найти документацию API о том, как обращаться с этими файлами.

Есть идеи о самом простом способе доступа к этим файлам из Pipedrive на картах Trello?

Спасибо, -Бен


person Ben Mannino    schedule 05.03.2015    source источник


Ответы (1)


После получения идентификатора файла вы пробовали что-то вроде этого: app.pipedrive.com/api/v1/files/1/download?api_token=TOKEN?

При тестировании мне повезло получить файл, прикрепленный к сделке Pipedrive, с помощью PHP. Пример:

header("Content-type: image/gif");
$image = file_get_contents("http://app.pipedrive.com/api/v1/files/1/download?api_token=TOKEN");
echo $image;
person Matt    schedule 07.03.2015
comment
Извините, Мэтт, я так и не получил уведомление о том, что был ответ, отсюда и поздний ответ. Я проверил это, введя URL-адрес непосредственно в браузер с api_token=TOKEN, прикрепленным к концу URL-адреса, и он автоматически перенаправляет на следующую страницу «Не найдено»: app.pipedrive.com//file_not_found - person Ben Mannino; 20.03.2015
comment
Извините, в моем примере предполагается, что будет использоваться действительный идентификатор файла. Поэтому просто замените 1 (из части files/1/download) фактическим идентификатором файла. - person Matt; 22.03.2015
comment
Должно быть, это было то, что я сделал ... теперь он работает отлично. Спасибо, Мэтт! - person Ben Mannino; 25.03.2015