我非常沮丧。我正在使用.NET将一堆潜在客户导入vTiger 6.2.0。我正在使用一个简单的Web请求,我已经看到大量的示例正在运行。我也看到它在我的开发环境中工作,我会间歇性地从服务中获得上述响应。我已经转移到使用实时数据(仍然来自我的机器)。没有理由导入失败,因为它们都包含姓氏。
我已经在互联网上搜索任何相关信息,并且空白了。
我正在以下列方式使用帖子请求......
byte[] bytes = Encoding.ASCII.GetBytes(requestParameters);
WebRequest request = HttpWebRequest.Create(url) as WebRequest;
request.ContentLength = bytes.Length;
request.ContentType = "application/x-www-form-urlencoded";
request.Method = "POST";
using (var swRequest = request.GetRequestStream())
{
swRequest.Write(bytes, 0, bytes.Length);
}
请求网址(减去域名)如下所示:/webservice.php?operation = create
requestParameters变量看起来像这样(对存在数据的数据进行匿名化):
operation=create&sessionName=660f54e47e39358ce&element={"leadsource":"blaah","cf_757":"blaah","salutationtype":"0.","firstname":"blaah","lastname":"blaah","email":"blaah","phone":"blaah","description":"blaah","cf_833":"blaah","emailoptout":"1","cf_761":"1","cf_759":"1","cf_763":"1","assigned_user_id":"19x5"}&elementType=Leads
在回复中我几乎每条记录都会收到以下错误。
MANDATORY_FIELDS_MISSING:姓氏没有值。
姓氏和分配的用户是唯一需要的强制值,分配的用户是登录返回的ID。
有人能为此提供一些帮助吗?我花了好几个小时都没有成功。