私はUWPアプリケーションを持っていて、現在はMicrosoft Graph APIで作業しています。私は常に問題を抱えています。グラフのapiを使用して共有ポイントを挿入/更新する
問題は、SharepointでListItemを作成しようとしたときに、エラーがスローされます。
のStatusCode:400、のreasonPhrase: '不正な要求'
私のコードは、私は、このリンク https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/listitem_create#request-body
すべてのヘルプはかなりのだろうが、その後
string accessToken = GlobalSettings.userToken;
string addItemJsonString = "{\"fields\":{\"Title\":\"This is test record\"}}";
string requestUrl = "https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items";
HttpClient client = new HttpClient();
HttpRequestMessage message = new HttpRequestMessage(HttpMethod.Post, requestUrl);
message.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);
message.Content = new StringContent(addItemJsonString, Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json; charset=utf-8");
HttpResponseMessage response = await client.SendAsync(message);
以下の通りです。 :)
おかげ
あなたは、クライアントの要求IDとタイムスタンプとの完全なエラーメッセージを提供することができます。または(ベアラトークンなしの)フィドラーリクエストも素晴らしいでしょう。 –
{StatusCode:400、ReasonPhrase: 'Bad Request'、バージョン:1.1、コンテンツ:System.Net.Http.StreamContent、ヘッダー:{client-request-id:77f2e624-80f5-48fb-8340-5dc5ee510d92 request-id:77f2e624 -80f5-48fb-8340-5dc5ee510d92転送エンコード:チャンクx-ms-ags-診断:{"ServerInfo":{"DataCenter": "東南アジア"、 "スライス": "SliceA"、 "リング": "3 "、" ScaleUnit ":" 001 "、" Host ":" AGSFE_IN_11 "、" ADSiteName ":" SIN "}}期間:1396.6031キャッシュコントロール:プライベート日付:金曜日、2017年12月15日05:51:09 GMT Content-タイプ:application/json}} – Mobeen