Доброго времени суток!
Для интеграции одной приблуды в SF необходимо создать класс из wsdl
Вот она: http://paint.pure360.com/paint.pure360.com/ctrlPaint.wsdl
Скачиваю.
В самом SF пытаю создать, но вываливается такая ошибка:
Error: Failed to parse wsdl: Unsupported WSDL style 'rpc'. Only supports Dcoument/literal/wrapped services. 74:79
Из php все отлично.
Возможно ли убрать как то эту ошибку?
Погуглил твою ошибку - по ходу тебе надо как-то конвертировать RPC/encoded WSDL в Document/literal.
вот пара статей на эту тему, возможно что-то будет полезным:
https://developer.salesforce.com/forums/ForumsMain?id=906F00000008vbhIAA
http://wso2.com/library/knowledge-base/convert-rpc-encoded-wsdl-document-literal-wrapped-wsdl/
Но если ничего не поможет, то можно обойтись без генерации apex класса из WSDL. Буквально на прошлой неделе этим занимался. Долго ломал WSDL одного сервиса, в итоге плюнул и стал слать soap запросы напрямую в http post и парсить xml ответ. Получилось супер, самому понравилось.
Надо только найти пример xml запроса или перехватить его например из php.
Очень хороший пример, есть вот здесь - тут полный цикл - составление XML запрос, отправка и разбор ответа:
XmlNode Example
Либо использовать какую-нибудь прогу для работы с WSDL (должны быть такие, где можно составлять запросы и отсылать)
Либо поискать примеры запросов в документации, такое тоже возможно.
Не в php у мну все прекрасно работает, класс из wdsl создается и работается с ним прекрасно.
Фиг его знает как оно лучше. Написал вчера в саппорт сервиса нассчет ихней wdsl, жду ответа.