Microsoft Graph APIを使用してOneDriveにドキュメントをアップロードするPUT API CALLを作成すると、次のエラーが発生します。それは早く働いていて、突然動いていませんでした。Microsoft Graph API 1台のドライブJSONリクエストのペイロードを読み取ることができません
{\ Rの\ N \ "エラー\": "メッセージ\" \ "BadRequest \"、\ R \ \ N
:{\ Rの\ N \ "コード\" にできません "\ JSONリクエストペイロードを読み込みます。 Content-Typeヘッダーが設定されていて、ペイロードの有効なJSON形式が正しいことをご確認ください。 \ "innerError \":{\ r \ n "request-id \": \ "\ r \ n" \ r \ n "\ r \ n" \ r \ n "日付\": \ "2016-04-11T06:24:59 \" 133ac360-740d-4823-9a93-1090616d925b \ r \ n}は
私が実行していたコードが
ありますusing (var client = new HttpClient())
{
string url = https://graph.microsoft.com/v1.0/me/drive/root:/Test.xslx:/content
using (var request = new HttpRequestMessage(HttpMethod.Put, url))
{
string headerAcceptTest = "application/json";
MediaTypeWithQualityHeaderValue headerAccept = new MediaTypeWithQualityHeaderValue(headerAcceptTest);
request.Headers.Accept.Add(headerAccept);
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
request.Content = new ByteArrayContent(data);
request.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
using (var response = await client.SendAsync(request))
{
if (response.StatusCode == HttpStatusCode.Created)
{
string responseContentAsString = await response.Content.ReadAsStringAsync();
}
}
}
}
私は間違っていますか?
Sriram、 今後このような変更を認識することができますか?変更ログまたはグラフAPIドキュメントWebサイトには何もありませんでした。数週間前にAPIのエラーが発生しましたが、アップロードされたファイル名のカッコが機能しなくなりました(おそらく、新しいビルドがリリースされ、この機能が中断されたためです)。このAPIはミッションクリティカルなアプリで使用されており、この種の問題は本当に問題になります。 –
ありがとうSriram、それは安堵です。マイクロソフトがサービスステータスまたはより頻繁に更新される変更ログを提供することができれば幸いです。非常に役に立ちます。 – Bond
現在、変更ログにAPIの変更や新機能が含まれています。これはすでにサポートされているAPIなので、変更ログを作成したのではないかと思います。しかし、サービスステータスページを持つことについてのフィードバックには注意が必要です。このケースでは、妥当性確認ゲートにギャップがあり、誤ったビルドロールアウトを阻止しなかったこの特定の操作を監視しています。私たちはすぐにこれらのギャップに取り組んでいます。 @カムデン、数週間前に起こった、あなたが言及した問題に関する詳細を共有することはできますか?我々は、それが同様に対処されていることを確認したい。 –