troubleshooting Question

Problem with WSDL being consumed by SOAP in VB.NET

Avatar of joduk777
joduk777 asked on
Microsoft DevelopmentWeb ApplicationsWeb ServicesSOAP ProtocolMagento
5 Comments1 Solution1087 ViewsLast Modified:
Hello,

I am working on a vb.net project that communicates with the Magento SOAP API v2.
We have been utilizing the API fine, however a new extension was installed on the Magento server which altered the WSDL we had previously consumed.  After the change, we successfully imported the new WSDL, though now it fails during initialization with the error message:

The XML element 'giftcardUpdateResponseParam' from namespace 'urn:Magento' references a method and a type.
Change the method's message name using WebMethodAttribute or change the type's root element using the XmlRootAttribute.


After googling for a bit, it seems this response is common if there are conflicts in the object names.  Reference:
http://softwareblog.morlok.net/2010/07/02/naming-collision-in-asmx-web-service/


The WSDL we are working with can be found here: http://magento19.blackbaudpos.com/index.php/api/v2_soap?wsdl=1

Can anyone help identify the problem and provide a solution so that this WSDL can be imported into VB.NET and the objects created in the reference.vb can be initiated properly?

Thank you.
ASKER CERTIFIED SOLUTION
srikanthreddyn143

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 5 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 5 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros