You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何格式化C#中Graph Api移动OneDrive文件的请求JSON体

错误原因

你写法的问题主要有两处:

  • C#语法层面:匿名类型嵌套时,嵌套对象必须显式用new关键字声明新的匿名实例,不能直接写大括号赋值;同时匿名类型的属性之间需要用逗号分隔,不能使用分号。
  • 接口逻辑层面:OneDrive Graph API的移动请求体中,name字段代表文件移动后的新名称,不是源文件ID,源文件ID需要放在请求URL路径中,不需要重命名的话可以省略name字段。

正确写法

仅移动文件不修改文件名

var body = new
{
    parentReference = new 
    { 
        id = folderId
    }
};

移动文件同时修改文件名

var body = new
{
    parentReference = new 
    { 
        id = folderId
    },
    name = "新文件名.后缀名"
};

将上述对象序列化为JSON后即可匹配OneDrive移动文件接口的请求体格式要求。


内容的提问来源于stack exchange,提问作者user16252006

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 11:09:00