Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Active Collab v5通过API将文件附加到任务时出现问题_Api_Activecollab - Fatal编程技术网

使用Active Collab v5通过API将文件附加到任务时出现问题

使用Active Collab v5通过API将文件附加到任务时出现问题,api,activecollab,Api,Activecollab,我们正在使用ActiveCollabV5的API,它工作得相当好 很遗憾,我们无法将成功上载的文件附加到现有任务。我们尝试了几种不同的方法,但都没有成功 我们认为可行的方法如下所示: PUT https://<DOMAIN>/api/v1/projects/<PROJECTID>/tasks/<TASKID> Accept: */* X-Angie-AuthApiToken: <TOKEN> Content-Type: text/plain Acc

我们正在使用ActiveCollabV5的API,它工作得相当好

很遗憾,我们无法将成功上载的文件附加到现有任务。我们尝试了几种不同的方法,但都没有成功

我们认为可行的方法如下所示:

PUT https://<DOMAIN>/api/v1/projects/<PROJECTID>/tasks/<TASKID>
Accept: */*
X-Angie-AuthApiToken: <TOKEN>
Content-Type: text/plain
Accept-Language: en-us
Accept-Encoding: gzip, deflate

{
  "attach_uploaded_files": [
"<CODE>"
 ]
}

Content-Type: application/json; charset=utf-8
X-Angie-ApplicationVersion: 5.11.23
Pragma: no-cache
Server: Apache
Content-Encoding: gzip
Vary: Accept-Encoding

{"single":{"id":<TASKID>,"class":"Task","url_path":"\/projects\/<PROJECTID>\/ tasks\/
<TASKID>","name":"<TASKNAME>","assignee_id":0,"delegated_by_id":0,
" completed_on":null,"completed_by_id":null,"is_completed":false,"comments_count": 0,
"attachments":[],"labels":[],"is_trashed":false,"trashed_on":null," trashed_by_id":0,
"project_id":<PROJECTID>,"is_hidden_from_clients":false,"body":"<BODYTEXT >",
"body_formatted":"<BODYTEXT>","created_on":1481044542,"created_by_id":20,
" updated_on":1481052449,"updated_by_id":20,"task_number":258,"task_list_id":<TLID> ,
"position":17,"is_important":false,"start_on":null,"due_on":null,"estimate":0,
" job_type_id":0,"total_subtasks":0,"completed_subtasks":0,"open_subtasks":0,
" created_from_recurring_task_id":0},"subscribers":[20],"comments":[],"reminders": [],
"subtasks":[],"task_list":{"id":<TLID>,"class":"TaskList",
"url_path":"\/ projects\/<PROJECTID>\/task-lists\/<TLID>","name":"Inbox",
"is_trashed":false,"trashed_on": null,"trashed_by_id":0,"completed_on":null,
"completed_by_id":null,"is_completed" :false,"project_id":8,"created_on":1480605343,
"created_by_id":20,"updated_on": 1481052420,"updated_by_id":20,"start_on":null,
"due_on":null,"position":1," open_tasks":1,"completed_tasks":44},"tracked_time":0,
"tracked_expenses":0}
PUThttps:///api/v1/projects//tasks/
接受:*/*
X-Angie-AuthApiToken:
内容类型:文本/纯文本
接受语言:en us
接受编码:gzip,deflate
{
“附加上传的文件”:[
“”
]
}
内容类型:application/json;字符集=utf-8
X-Angie-ApplicationVersion:5.11.23
Pragma:没有缓存
服务器:Apache
内容编码:gzip
改变:接受编码
{“single”:{“id”:,“class”:“Task”,“url\u路径”:“\/projects\/\/tasks”\/
“,”姓名“:”,”受让人id“:0,“委托人id“:0,
“completed_on”:null,“completed_by_id”:null,“is_completed”:false,“comments_count”:0,
“附件”:[],“标签”:[],“被丢弃”:false,“被丢弃”:null,“被丢弃”:id:0,
“project_id”:“is_hidden_from_clients”:false,“body”:“”,
“正文格式”:“创建日期”:1481044542,“创建人id”:20,
“更新日期”:1481052449,“更新者id”:20,“任务编号”:258,“任务列表id”:,
“位置”:17,“是否重要”:false,“开始”:null,“到期”:null,“估计”:0,
“作业类型任务id”:0,“总计任务子任务”:0,“完成任务子任务”:0,“打开任务子任务”:0,
“根据任务id:0创建的任务,”“订阅者”:[20],“评论”:[],“提醒”:[],
“子任务”:[],“任务列表”:{“id”:,“类”:“任务列表”,
“url\u路径”:“\/projects\/\/任务列表\/”,“名称”:“收件箱”,
“is_trashed”:false,“trashed_on”:null,“trashed_by_id”:0,“completed_on”:null,
“已完成的项目id”:null,“是否已完成”:false,“项目id”:8,“创建日期”:1480605343,
“created_by_id”:20,“Update_on”:1481052420,“Update_by_id”:20,“start_on”:null,
“到期时间”:null,“位置”:1,“打开任务”:1,“完成任务”:44},“跟踪时间”:0,
“跟踪的费用”:0}
我们总是得到一个200 OK,但是文件仍然没有附加

有人能告诉我们我们做错了什么吗

感谢您的支持和问候


Lukas。

除了请求的“内容类型”标题外,所有内容看起来都很好

由于要向API发送JSON编码的正文,因此需要将请求头设置为
内容类型:application/json;charset=utf-8

干杯 尼克