如何生成上传电子邮件到Box Api V2 .NET SDK

时间:2013-12-03 13:20:47

标签: .net sdk box-api

我似乎无法在BoxAPI.V2 .NET SDK中找到以下调用的等效内容:

curl https://api.box.com/2.0/folders/FOLDER_ID \ 
-H "Authorization: Bearer ACCESS_TOKEN" \  
-d '{"folder_upload_email": {"access": "open"}}' \  
-X PUT

我能够提出的最接近的是以下呼叫签名:

BoxManager.Update(Folder folder, IEnumerable<FolderField> fields, string etag)

此次调用中似乎缺少的是授权指令(“access”:“open”)。有任何想法吗?我知道我也可以使用其他方法执行此REST查询 - 但这会破坏SDK的目的。

1 个答案:

答案 0 :(得分:0)

您能否确认您使用哪个版本的.NET SDK进行Box V2 API调用?官方支持的版本位于:https://github.com/box/box-windows-sdk-v2

要更新文件夹上传电子邮件访问权限,您可以使用以下内容:

        BoxFolderRequest folderReq = new BoxFolderRequest()
        {
            Id = "YOUR_FOLDER_ID",
            FolderUploadEmail = new BoxEmailRequest() {  Acesss = "open" }
        };

        BoxFolder f = await _foldersManager.UpdateInformationAsync(folderReq);

如果您遇到任何问题,请随时在github页面上打开问题。谢谢!