【发布时间】:2017-12-16 10:29:29
【问题描述】:
我有 UWP 应用,目前正在使用 Microsoft Graph API。我经常遇到问题。
问题是当我尝试在共享点创建 ListItem 时,它会引发错误。
StatusCode:400,ReasonPhrase:'Bad Request'
我的代码如下
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);
我点击了这个链接 https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/listitem_create#request-body
任何帮助都将不胜感激。 :)
谢谢
【问题讨论】:
-
您能否提供完整的错误消息以及客户端请求 ID 和时间戳。或者提琴手请求(没有持有者令牌)也会很棒。
-
{StatusCode: 400, ReasonPhrase: 'Bad Request', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:{ client-request-id: 77f2e624-80f5-48fb-8340 -5dc5ee510d92 request-id: 77f2e624-80f5-48fb-8340-5dc5ee510d92 传输编码: 分块 x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"SouthEast Asia","Slice":"SliceA" ,"Ring":"3","ScaleUnit":"001","Host":"AGSFE_IN_11","ADSiteName":"SIN"}} 持续时间:1396.6031 缓存控制:私有日期:2017 年 12 月 15 日星期五 05 :51:09 GMT 内容类型:application/json}}