我正在使用 Drupal 网站上的 Podio API(使用 Podio PHP 客户端)。使用它可以上传多种类型的文件(我从自定义网络表单中允许的所有文件)被上传并附加到跑道项目,没有任何问题。
似乎无法上传的唯一文件是 .msg 文件。上传 .msg 文件时,会收到以下消息:
PodioBadRequestError: PodioBadRequestError in Podio::request()
这对我帮助不大。
这里似乎也没有排除 .msg 文件:https : //developers.podio.com/doc/files
是否可以使用 Podio API 上传 .msg 文件,如果可以,有人知道我可能做错了什么吗?
提前致谢。
更新
我用来将项目发布到跑道的一些代码
PodioIncidentItem:这是发布到跑道的项目
/**
* Post incident to Podio
*/
public function postToPodio() {
$podioConnection = new PodioAPIConnection();
$podioConnection->setupAndAuthenticate();
if(!$this->podio_link_available) {
$this->incident_description = t('Ticket by: ' . $this->requested_by . '<br /><br />' . $this->incident_description);
$this->requested_by = NULL;
}
$fields = new PodioItemFieldCollection(array(
new PodioTextItemField(array(
"external_id" => "title",
"values" => $this->short_title,
)),
new PodioAppItemField(array(
"external_id" => "username",
"values" => array((int)$this->requested_by),
)),
new PodioAppItemField(array(
"external_id" => "sdt-user",
"values" => array((int)$this->sdt_user),
)),
new PodioCategoryItemField(array(
"external_id" => "contactmethod",
"values" => (int)$this->contactmethod,
)),
new PodioTextItemField(array(
"external_id" => "text",
"values" => $this->incident_description,
)),
new PodioAppItemField(array(
"external_id" => "catalog-selection",
"values" => array((int)$this->catalog_selection),
)),
new PodioCategoryItemField(array(
"external_id" => "urgency",
"values" => (int)$this->urgency,
)),
new PodioCategoryItemField(array(
"external_id" => "impact",
"values" => (int)$this->impact,
)),
new PodioCategoryItemField(array(
"external_id" => "status",
"values" => (int)$this->status,
)),
繁花不似锦
蓝山帝景