【问题标题】:Handling file attachments from Pipedrive to Trello API处理从 Pipedrive 到 Trello API 的文件附件
【发布时间】:2015-05-07 03:05:37
【问题描述】:

过去一周我一直在使用 Pipedrive 和 Trello API,一切似乎都运行良好。我正在使用经典 ASP 编写脚本来处理来自 Pipedrive 的通知,以便在我们公司的 Trello 板上创建新卡。

我正在尝试找出在 Pipedrive 中处理附加到交易的文件的最佳方式。主通知向我发送附加文件的数量,然后我可以使用它再次调用 API 并请求特定的文件信息。

我相信 Pipedrive 正在使用 S3 来存储文件,所以我希望获得一个简单的 URL,然后可以将其传输到 Trello 卡。我确实从 API 调用中获得了文件 URL 和文件名,但是在 Web 浏览器中对该 URL 的快速测试会导致 JSON 响应表明没有活动会话。我找不到任何关于如何处理这些文件的 API 文档。

关于从 Trello 卡上的 Pipedrive 访问这些文件的最简单方法有什么想法吗?

谢谢, -本

【问题讨论】:

    标签: trello


    【解决方案1】:

    获取文件 ID 后,是否尝试过类似这样的操作:app.pipedrive.com/api/v1/files/1/download?api_token=TOKEN

    在测试这个时,我很幸运地使用 PHP 获取了一个附加到 Pipedrive 交易的文件。示例:

    header("Content-type: image/gif");
    $image = file_get_contents("http://app.pipedrive.com/api/v1/files/1/download?api_token=TOKEN");
    echo $image;
    

    【讨论】:

    • 对不起,马特,我从来没有收到有回复的通知,因此回复晚了。我确实通过将 url 直接键入浏览器并将 api_token=TOKEN 附加到 URL 末尾进行了测试,它会自动重定向到以下“未找到”页面:app.pipedrive.com//file_not_found
    • 抱歉 - 我的示例假定将使用有效的文件 ID。因此,只需将“1”(来自files/1/download 部分)替换为实际的文件 ID。
    • 这一定是我所做的......它现在工作得很好。谢谢马特!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2018-05-14
    • 2021-12-14
    • 2015-07-23
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多