2016-08-09 2 views
1

"POST projects/:project_id/storage"을 사용하여 파일을 업로드하려고합니다. "데이터를 업로드 할 수있는 OSS에 저장 위치를 ​​만듭니다."Autodesk Forge Datamanagement API : 페이로드에 "extension.type"이 없습니다.

"vaac_RevBlockImperial.dwg"파일의 저장 위치를 ​​만들려는 projectId 및 folderId를 검색했습니다.

{ 
    "jsonapi": { 
    "version": "1.0" 
}, 
"errors": [{ 
    "id": "2919a501-a362-46c4-a441-03fefcacb7b2", 
    "status": "400", 
    "code": "BAD_INPUT", 
    "title": "One or more input values in the request were bad", 
    "detail": "No \"extension.type\" found in payload." 
}] 
} 

"세부 사항"기능 : ". 페이로드에있는" "아니오 \"extension.type의 \를, 내가 응답 다음받을 결과

curl 
-X POST 
-H "Authorization: Bearer 3-legged-token-with-data:create-scope" 
-H "Accept: application/vnd.api+json" 
-H "Content-Type: application/vnd.api+json" 
"https://developer.api.autodesk.com/data/v1/projects/a.cGVyc30uYWw6dWUyOTNmYmU0I0QyMDE2MDUwOTMxNzU3Mjgx/storage" 
-d "{"""data""": {"""type""": """object""", """attributes""": {"""name""": """vaac_RevBlockImperial.dwg"""}, """relationships""": { """target""": {"""data""": { """type""": """folders""", """id""": """urn:adsk.wipprod:fs.folder:co.z9LUCe1_QoKWT8VFukdc9Q""" }}}}}" 

:이 컬 호출을 생성 평균?

답변

2

페이로드에 잘못된 유형이 있습니다. 즉, '유형 : 개체'대신 '유형 : 개체'이어야합니다.

피터

0

답장을 보내 주셔서 감사합니다. 그게 나를 온라인 JSON-validator으로 인도하여 그 시체를 그 정의에 반하여 유효하게했습니다. 그 결과, 나는 몸이

"jsonapi": { 
    "version": "1.0" 
    }, 

과의

실종됐다 특성을 부분으로, "확장"필요한 것을 발견

"extension" : { 
    "type": "myType", 
    "version": "myVersion", 
    "schema": { "href": "myReference" } 
    } 

이가 "POST 나에게 다음 JSON-몸을 준 프로젝트/: PROJECT_ID/저장 "울어 : 게시하지만, JSON 허용 할 때 나에게 또 다른 오류를 준

{ 
    "jsonapi": { 
     "version": "1.0" 
    }, 
    "data": { 
     "type": "object", 
     "attributes": { 
      "name": "myfile.jpg", 
      "extension": { 
       "type": "myType", 
       "version": "myVersion", 
       "schema": { 
        "href": "myReference" 
       } 
      } 
     }, 
     "relationships": { 
      "target": { 
       "data": { 
        "type": "folders", 
        "id": "urn:adsk.wipprod:fs.folder:co.mgS-lb-BThaTdHnhiN_mbA" 
       } 
      } 
     } 
    } 
} 

. 주어진 예제가 최신 정의로 업데이트되지 않은 것 같습니다.

+1

에서, "객체"수정이 충분해야합니다, 당신은 (현재로서는) 확장 유형을 통과 할 필요가 없습니다. –

+0

오브젝트 픽스가 작동합니다. 고맙습니다! –

0

이 스레드에서 이미 제공된 답변에 대한 빠른 업데이트. 온라인 설명서 & 튜토리얼이 그 답을 반영하기 위해 업데이트 된이 사건에 대한 https://developer.autodesk.com/en/docs/data/v2/tutorials/upload-file/

+0

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. –

관련 문제