【发布时间】:2018-03-07 21:29:41
【问题描述】:
我正在使用 Trello API。我想将图像附加到新创建的卡片上。我没有问题POSTing 新卡并将卡 ID 获取到然后PUT 附件。
我的项目是在 Laravel 5.4 中创建的,我正在使用 Guzzle 发出 HTTP 请求。
我要附加的图像来自Google static maps API,我正在使用encoded polyline(我使用this script 生成)在某个区域上绘制图形。
卡片应该是这样的:
但它最终看起来像这样:
如果我去 Trello 并手动附加图像(作为 URL),一切正常,但是当我通过 HTTP 请求执行时,它看起来像上面的第二个图像。
在做了一些研究之后,我认为问题在于折线字符串,因为它通常包含一些 HTTP 不支持的字符。我试过使用 PHP 的 urlencode() 没有任何结果。
我将图像 URL 作为 URL 编码参数发送,因为这是 Trello API 接受它的唯一方式(即使官方 Trello API 文档另有说明)。
你们还有其他想法吗?变通方法|遇到过这个问题吗?
【问题讨论】:
标签: google-maps http trello