I found my post from last June on how the StrikeIron web service error
was fixed at the time.
Don't know if it will help, but here it is again:
On 6/29/2009 4:33 PM, Alan Holden wrote:
The workaround is to omit the args structure entirely, and pass all the
params as a plain ol' list.
request.response = request.service.VerifyAddressUSA('1060 W Addison
St','','Chicago IL','','','Upper');
From there, you can call the appropriate method in request.response to
get the corrected USPS info.
I'll work on getting a sample over to the StrikeIron folks, in the rare
event this bug is never confirmed.
I'll probably need to account for "Tam O' Shanter Avenue" in Florida too ;-)
On 6/29/2009 2:17 PM, AlHolden wrote:
Has any built a successful call to one of StrikeIron's many web
service products using OpenBD?
I have tried my existing version of my own code (works on CF6,1) and
the generic sample code provided by StrikeIron here:
http://www.strikeiron.com/ProductDetail.aspx?p=198 (which works on
CF8,0,1). Both will work in CF, but throw an error on OpenBD 1.1
STRIKEIRON SAMPLE CODE START
<cfscript>
args = structNew();
//construct the feed list
args.addressLine1 = '1060 W Addison St';
args.addressLine2 = '';
args.city_state_zip = 'Chicago IL';
args.firm = '';
args.urbanization = '';
args.casing = 'Upper';
//ru
ru = XmlNew();
ru.LicenseInfo = XmlElemNew(ru,"http://
ws.strikeiron.com","LicenseInfo");
ru.LicenseInfo.RegisteredUser = XmlElemNew(ru,"http://
ws.strikeiron.com","RegisteredUser");
ru.LicenseInfo.RegisteredUser.UserID = XmlElemNew(ru,"http://
ws.strikeiron.com","UserID");
ru.LicenseInfo.RegisteredUser.UserID.XmlText =
"[email protected]";
ru.LicenseInfo.RegisteredUser.Password = XmlElemNew(ru,"http://
ws.strikeiron.com","Password");
ru.LicenseInfo.RegisteredUser.Password.XmlText = "yourPassword";
//ru.LicenseInfo.UnregisteredUser = XmlElemNew(ru,"http://
ws.strikeiron.com","UnregisteredUser");
//ru.LicenseInfo.UnregisteredUser.EmailAddress = XmlElemNew
(ru,"http://ws.strikeiron.com","EmailAddress");
//ru.LicenseInfo.UnregisteredUser.EmailAddress.XmlText =
"[email protected]";
//instantiate the object
request.service = createObject("webservice","http://ws.strikeiron.com/
USAddressVerification4_0?WSDL");
hdr=addSOAPRequestHeader(request.service,"http://
ws.strikeiron.com","LicenseInfo",ru.LicenseInfo);
request.response = request.service.VerifyAddressUSA
(argumentCollection = args);
</cfscript>
On 9/23/2010 8:58 AM, Alan Holden wrote:
I seem to recall having a similar issue (and resolution) with a web
service call we needed to make on a service from StrikeIron.
I think some system or package out there could be rolling up some
funky wsdl stuff, to be less than precise.
Al
On 9/23/2010 6:27 AM, Michael wrote:
Hi !
We managed to make it run using only cfhttp requests.
--
Open BlueDragon Public Mailing List
http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon
official manual: http://www.openbluedragon.org/manual/
Ready2Run CFML http://www.openbluedragon.org/openbdjam/
mailing list - http://groups.google.com/group/openbd?hl=en