无法在NetDocuments上上载文档

时间:2015-05-27 11:28:15

标签: c# rest restsharp

我正在尝试使用Rest API将asp.net网站与NetDocuments集成。 NetDocument具有PBS(基于配置文件的安全性),用户必须在上传或创建文档时提交配置文件详细信息。

在代码中,profile是Profile类对象,我已将所有必需的配置文件值添加到该对象。从Profile对象我得到了配置文件Json字符串,最后我将这个json字符串作为参数添加到请求中。

代码:

public class Profile
{
    public Profile()
    {
    }
    public string Tags { get; set; }
    public string Client { get; set; }
    public string Matter { get; set; }
    public string Author { get; set; }
    public string DocumentType { get; set; }
    public string Comments { get; set; }
}

protected void Button1_Click1(object sender, EventArgs e)
{

    RestRequest request = new RestRequest("v1/Document", Method.POST);

    //set other Parameter

    Profile profile = new Profile();  
    profile.Tags = TextBox1.Text; 
    profile.Client = DropDownList1.SelectedItem.Value; 
    profile.Matter = DropDownList2.SelectedItem.Value; 
    profile.Author = DropDownList3.SelectedItem.Value; 
    profile.DocumentType = DropDownList4.SelectedItem.Value; 
    profile.Comments = TextBox2.Text; 
    var javaScriptSerializer = new System.Web.Script.Serialization.JavaScriptSerializer(); 
    string profileJsonString = javaScriptSerializer.Serialize(profile); 
    request.AddParameter("profile", profileJsonString);
    request.AddParameter("addToRecent", "true");
    request.AddParameter("failOnError", "true");
    var response = executeRequest(Request.QueryString["access_token"], request);
}

错误:

  

{"错误":"无效的文档个人资料信息。客户需要一个   值。物质需要一个价值。作者需要一个价值。文件类型   需要一个值。"}

我不确定我错过了什么。

提前致谢

0 个答案:

没有答案