21.06.2011, 17:35 | #1 |
Участник
|
Не могу разобраться с Web-сервисами :(
Господа, выручайте.
И CRM-ом и Web-сервисами занимаюсь ровно неделю Надо разобраться как эти веб сервисы работают При попытке использовать CrmService напрямую возвращает ошибку 401 Скармливаю post-ом вот такой XML <?xml version="1.0" encoding="UTF-8"?> <soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema'> <soap:Header> <CrmAuthenticationToken xmlns="http://schemas.microsoft.com/crm/2007/WebServices"> <AuthenticationType xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes"> 0 </AuthenticationType> <OrganizationName xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes"> AdventureWorksCycle </OrganizationName> <CallerId xmlns="http://schemas.microsoft.com/crm/2007/CoreTypes"> 00000000-0000-0000-0000-000000000000 </CallerId> </CrmAuthenticationToken> </soap:Header> <soap:Body> <Create xmlns='http://schemas.microsoft.com/crm/2007/WebServices'> <entity xsi:type='lead'> <subject>Интерес с сайта: Тест сервиса</subject> <companyname>Тестовая компания</companyname> <lastname>Иванов</lastname> <emailaddress1>test@mail.ru</emailaddress1> <telephone1>6782637</telephone1> <jobtitle>Директор</jobtitle> <description>Интерес для тестовых целей, не обращать внимания</description> </entity> </Create> </soap:Body> </soap:Envelope> создал его по документации ответ - 401 пускаю через curl с использованием NTLM аутентификации пробовал разобраться через CrmDiscoveryService Загнал ему такой XML <?xml version="1.0" encoding="iso-8859-1"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <Execute xmlns="http://schemas.microsoft.com/crm/2007/CrmDiscoveryService"> <Request> <RetrieveCrmTicketRequest /> </Request> </Execute> </soap:Body> </soap:Envelope> что находится в теге реквест без разницы на все ответ один <?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Server was unable to process request.</faultstring><detail><error> <code>0x80040216</code> <description>An unexpected error occurred.</description> <type>Platform</type> </error></detail></soap:Fault></soap:Body></soap:Envelope> попытался на сервере трейс включить как тут описано http://support.microsoft.com/kb/907490/en ноль реакции никаких файлов в директории не создается в общем тыкаюсь как слепой котенок, направьте хоть куда копать? в моей конкторе спецов по этому делу нет (я сам в веб технологиях только в теории что то где то а так по базам данных всю жизнь, а тут подписали меня с этим заниматься ) |
|
Теги |
web сервис, crm4 |
|
|