我正在尝试使用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);
}
错误:
{"错误":"无效的文档个人资料信息。客户需要一个 值。物质需要一个价值。作者需要一个价值。文件类型 需要一个值。"}
我不确定我错过了什么。
提前致谢