2016-12-20 13 views
0

今、私はMicrosoft Graph ontnoteの更新ページを使用しようとしています。これはAPIの操作でページを更新します。写真をアップロードするための呼び出しの更新インタフェースが正しくない場合しかし、私は、問題に会ったOneNoteの更新ページ

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

のContent-Type:マルチパート/フォームデータ;境界= PartBoundary123 承認:ベアラ{トークン}

- パートB123 コンテンツ - 配置:フォームデータ。名前= "コマンド" コンテンツタイプ:アプリケーション/ JSON

[ { '標的': '身体' '作用': 'APPEND' 'コンテンツ': '' } ]

--PartBoundary123 コンテンツの処理:フォームデータ。名前= "画像の部分名" のContent-Type:画像/ PNG

...バイナリ画像データ...

--PartBoundary123--

応答:マルチパートペイロード不正な形式だった。

答えて

0

こんにちは
これは答えではありませんが、あなたのスクリプトがWindowsの改行(CR + LF)を使用していることを確認する価値があります。ページAPIはこれについて非常に敏感で、Linuxベースのシステムではいつも私を魅了します。

0

マルチパートペイロードの形式が間違っている場合に改行が問題であったかどうか不思議ですか?

投稿したリクエストにはもう1つ問題があります。 JSONコマンドでは、内容は空であってはいけません。そうしないとエラー400が不正取得します

[{ '' 'ターゲット': '体'、 '行動': 'APPEND'、 'コンテンツ'}]これは、次のようになりますRequest with message = PATCH引数$ content:は無効です。

+0

私は問題を解決しました。私のJSON形式が正しくないため –