2016-12-20 1 views
0

이제 Microsoft Graph ontnote 업데이트 페이지, 페이지를 업데이트하기위한 API 작업을 사용하려고합니다. 사진을 업로드 할 호출 업데이트 인터페이스가 정확하지 않은 경우 그러나 나는 문제를 만났다OneNote 업데이트 페이지

PATCH https://www.onenote.com/api/v1.0/me/notes/pages/{page-id}/content 

콘텐츠 유형 : 다중/폼 데이터; 경계 = PartBoundary123 권한 : 베어러 {} 토큰

--PartBoundary123 내용 - 처리 : 폼 데이터; = "명령" 콘텐츠 형식 이름 : 응용 프로그램/JSON을

[ { '대상': '몸', '행동': 'APPEND', '내용' '' } ]

- 파트 경계 123 내용 - 처분 : form-data; 이미지/PNG

... 이진 이미지 데이터 ...

--PartBoundary123--

응답 : 멀티 파트의 페이로드를 콘텐츠 유형 = "이미지 파트 이름을"이름 기형이었다.

답변

0

안녕
이것은 대답이 아니지만 스크립트가 Windows 줄 바꿈 (CR + LF)을 사용하고 있는지 확인하는 것이 좋습니다. 페이지 API는 이것에 대해 매우 민감하며 Linux 기반 시스템에서 항상 나를 잡습니다.

0

멀티 파트 페이로드의 형식이 잘못되어 줄 바꿈이 문제가된다면 궁금한가요?

게시 한 요청에 다른 하나의 문제가 있습니다. JSON 명령에서 내용이 비어서는 안됩니다.

[{ '대상': '몸', '행동': 'APPEND', '내용': ''}]

은 그렇지 않으면 오류가 발생합니다 400 잘못된 그것은 다음과 같이 보일한다 요청 메시지 = PATCH 인수 $ content :이 (가) 유효하지 않습니다.

+0

내 JSON 형식이 올바르지 않아서 문제를 해결했습니다. –