昨天我创建了一个新的Microsoft CRM Online安装。 现在,我尝试使用Microsoft提供的sdk访问Web服务。 当我尝试连接到Microsoft CRM Online时出现此错误:
从另一方收到了无担保或不正确安全的故障。请参阅内部FaultException以获取故障代码和详细信息。
我在一些帖子中读到,这可能是我的机器与CRM Online Server之间的小时差异,但我已经尝试使用所有时间来运行此代码失败。
CrmConnection crmConnection = CrmConnection.Parse("Url=https://desenvolvimento.crm2.dynamics.com/XRMServices/2011/Organization.svc; Username=jones.rives@desenvolvimento.onmicrosoft.com; Password=XXX;");
OrganizationService service = new OrganizationService(crmConnection);
Entity account = new Entity("account");
account["name"] = "Test Account";
account.Id = Guid.NewGuid();
Guid accountId = service.Create(account);
使用365凭据连接到CRM Online是不同的?我真的无法找到问题,而且我尝试了很多解决方案,但都没有效果。 谢谢你的建议。
答案 0 :(得分:0)
当您使用简化连接时,您不需要将端点放在连接字符串中,只需要组织网址。
假设您的网址正确(意味着您可以使用浏览器登录),请尝试使用:
CrmConnection crmConnection = CrmConnection.Parse("Url=https://desenvolvimento.crm2.dynamics.com; Username=jones.rives@desenvolvimento.onmicrosoft.com; Password=XXX;");
OrganizationService service = new OrganizationService(crmConnection);
Entity account = new Entity("account");
account["name"] = "Test Account";
Guid accountId = service.Create(account);