2016-12-07 4 views
2

Google은 Active Collabove v5 API를 사용하고 있습니다.활성 콜 랩 v5를 사용하여 API를 통해 작업에 파일 첨부 문제가 발생했습니다.

아쉽게도 업로드 된 파일을 기존 작업에 첨부 할 수 없습니다. 우리는 몇 가지 다른 방법을 시도했지만 결코 성공하지 못했습니다. 우리는 항상 200 OK를 얻을 수

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} 

하지만 파일이 첨부되지 않은 남아 :

우리가 작동합니다 믿는 한 가지 방법은, 여기에 표시됩니다.

누군가가 우리가 잘못하고있는 것을 말해 줄 수 있습니까?

귀하의 도움에 감사드립니다.

루카스.

답변

1

요청의 "Content-Type"헤더를 제외한 모든 것이 잘 보입니다.

당신이 API에 JSON 인코딩 몸을 보내는 때문에 당신은
에 요청 헤더를 설정해야합니다 "콘텐츠 형식 : 응용 프로그램/JSON; 문자셋 = UTF-8".

환호 닉

+1

감사 닉, 정말 내 문제를 해결하는 것이. – Lukas