【问题标题】:Insert/Update sharepoint list item using Graph api in uwp在 uwp 中使用 Graph api 插入/更新共享点列表项
【发布时间】: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}}

标签: uwp microsoft-graph-api


【解决方案1】:

因为你不应该写 string requestUrl = "https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items"; 微软希望你将 {site-id}{list-id} 替换为你的。

而且我认为你的addItemJsonString 可以使用 Json.Net 将一个类转换为字符串,硬编码可能是疏忽了某些字符。

Sites - Documentation - Microsoft Graph

【讨论】:

  • Lindexi 亲爱的,除了这个({site-id} 和 {list-id}),我已经在使用我的域和站点 ID。 Json.Net 也无法正常工作。问题仍未解决:(
猜你喜欢
  • 2011-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多