[已解决,非常好]使用UserServiceProxy 登录验证的问题
金蝶云社区-湖南客户成功吴双得
湖南客户成功吴双得
1人赞赏了该文章 3,697次浏览 未经作者许可,禁止转载编辑于2020年02月13日 08:41:06

因使用代理来实现 系统外保存单据、基础资料, 在保存前要先登录验证, 但问题是 使用UserServiceProxy 验证时, 总是报附件片错误, 如果要想不报错, 就得先使用K3Cloud客户端登录, 而且登录时间一长,客户端时效性一过。 一样会出问题。
这个怎么解决?

我的代理登录验证代码
UserServiceProxy userServiceProxy = new UserServiceProxy();
userServiceProxy.HostURL = CloudURL;
//K3Cloud 地址、数据中心Id、登陆用户名、密码、语言环境(此标识是微软标准区域性标识符LCID 2052 简体、3076繁体、1033英文)
//Locale IDs Assigned by Microsoft
var ret = userServiceProxy.ValidateUser(CloudURL, "000c2964eac590f611e4a8475f63a041", "wsd", "111111", 2052);
if (ret.LoginResultType == LoginResultType.Success)
{
Console.WriteLine("ValidateUser Success");
//Invoke();
Invoke2();
//ImportMaterial(ret.Context.CurrentOrganizationInfo.ID.ToString(), ret.Context);
}
else
{
Console.WriteLine("ValidateUser Fail");
}