直接尝试了 Graph API 来创建页面,这是正确的方式/可能,否则我们应该只使用 HttpClient 来创建页面。
我也看不到根据请求创建页面的 C# 代码示例, https://docs.microsoft.com/en-us/graph/api/section-post-pages?view=graph -rest-1.0#request
错误
InvalidOperationException:此流不支持超时。System.IO.Stream.get_ReadTimeout() JsonSerializationException:从“System.IO.MemoryStream”上的“ReadTimeout”获取值时出错。Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(对象目标)
代码
var page = new OnenotePage
{
Title = "Graph API Notes Page",
Content = new MemoryStream(Encoding.UTF8.GetBytes("Created Date - " + DateTime.Now))
};
await graphClient
.Sites[siteId]
.Onenote
.Sections[sectionId]
.Pages
.Request()
.AddAsync(page);