我正在使用 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,      )),    
                    
                    
                2 回答
                            繁花不似锦
                            
                                
                            
                        
                        
                                                
                    TA贡献1851条经验 获得超4个赞
通过 url 上传文件是内部方法,这就是它可能无法从任何外部调用工作的原因。
请使用“上传文件”方法https://developers.podio.com/doc/files/upload-file-1004361
您可以在以下位置找到所有支持的文件操作:https : //developers.podio.com/doc/files
- 2 回答
 - 0 关注
 - 234 浏览
 
添加回答
举报
0/150
	提交
		取消
	