Kevin Here is thread on google groups that may help. http://groups.google.com/group/macromedia.coldfusion.getting_started/browse_thread/thread/8ade369d5310a7b1/99ec7f99720e3e20
On Wed, Nov 26, 2008 at 2:27 PM, Charlie Arehart <[EMAIL PROTECTED]>wrote: > Kevin, going back to this issue from Friday, I'll note that there's an > available example that uses the FedEx web services that works, at > http://cfsearching.blogspot.com/2007/12/how-heck-do-you-use-fedex-rate-web.html > > > > I tried to compare his to yours to see what was different, but they > differed in a few ways that may be important and I ran out of time. I'll > leave this with you to consider. One thing I did notice was an error in the > line: > > > > <cfset RateRequest.WebAuthentcationDetail = #WebAuthenticationDetail#> > > > > That typo in the left ("entcatio") should be: > > > > <cfset RateRequest.WebAuthenticationDetail = #WebAuthenticationDetail#> > > > > But that wasn't the answer. > > > > For those who may be curious about his having to copy the WSDL file locally > and point to that, rather than point to it on the fedex server, that's > fedex's decision. It's odd, but it does work if you put the WSDL local and > point to it. > > > > /charlie > > > > *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of *Robert > Lash > *Sent:* Friday, November 21, 2008 12:35 PM > *To:* discussion@acfug.org > *Subject:* Re: [ACFUG Discuss] Fedex Webservices > > > > Kevin > I have used the FEDEX API on two ecommerce sites for several years now. > I will be out of town until after Thanksgiving, but would be happy to help > out when I return. > > I can tell you that the API does expect xml and returns xml. > I have a bound copy of the API that you are welcome to if needed as the > online version can be overwhelming. > If you don't find your answers be sure to contact me and I will gladly > help. > > Robert Lash > > On Fri, Nov 21, 2008 at 11:14 AM, Kevin Hellriegel <[EMAIL PROTECTED]> > wrote: > > I'm trying to use Fedex's rating webservices (v5) with CF8. I've only used > webservices that I have created before, so this is a little new to me. I've > tried using cfinvoke and createObject("webservice"). I've sent across > structures and straight xml as well. None of those worked. I always get the > "Web service operation getRates with parameters { <lots of stuff> } cannot > be found." The only way I've been able to get something to work is using > cfhttp to POST the XML I've generated from Web Services Explorer in Eclipse. > I'm posting that data to the ServicePort address from the wsdl. I'm curious > to see if anyone else has dealt with Fedex's webservices before and what > solutions they came up with. I'm probably doing something wrong, here is the > way I thought it would work: > > <cfset WebAuthenticationDetail = structnew()> > <cfset WebAuthenticationDetail.UserCredential.Key = "#my_key#"> > <cfset WebAuthenticationDetail.UserCredential.Password = "#my_password#"> > > <cfset ClientDetail = structnew()> > <cfset ClientDetail.AccountNumber = "#my_accountnumber#"> > <cfset ClientDetail.MeterNumber = "#my_meternumber#"> > > <cfset TransactionDetail = structnew()> > <cfset TransactionDetail.CustomerTransactionId = "My Test"> > > <cfset VersionId = structnew()> > <cfset VersionId.ServiceId = "crs"> > <cfset VersionId.Major = 5> > <cfset VersionId.Intermediate = 0> > <cfset VersionId.Minor = 0> > > <cfset RequestedShipment = structnew()> > > <cfset RequestedShipment.Shipper.Address.StreetLines = "1915 Vaughn Rd"> > <cfset RequestedShipment.Shipper.Address.City = "Kennesaw"> > <cfset RequestedShipment.Shipper.Address.StateOrProvinceCode = "GA"> > <cfset RequestedShipment.Shipper.Address.PostalCode = "30144"> > <cfset RequestedShipment.Shipper.Address.CountryCode = "US"> > > <cfset RequestedShipment.Recipient.Address.StreetLines = "123 North St"> > <cfset RequestedShipment.Recipient.Address.City = "Kennesaw"> > <cfset RequestedShipment.Recipient.Address.StateOrProvinceCode = "GA"> > <cfset RequestedShipment.Recipient.Address.PostalCode = "30144"> > <cfset RequestedShipment.Recipient.Address.CountryCode = "US"> > > <cfset RequestedShipment.PackageDetail = "INDIVIDUAL_PACKAGES"> > > <cfset RequestedShipment.RequestedPackages.Weight.Value = 2> > <cfset RequestedShipment.RequestedPackages.Weight.Units = 'LB'> > > <cfset RateRequest = structNew()> > <cfset RateRequest.WebAuthentcationDetail = #WebAuthenticationDetail#> > <cfset RateRequest.ClientDetail = #ClientDetail#> > <cfset RateRequest.Version = #VersionId#> > <cfset RateRequest.RequestedShipment = #RequestedShipment#> > > <cfinvoke webservice="http://localhost:8500/fedex/RateService_v5.wsdl" > method="getRates" > returnvariable="theResults"> > <cfinvokeargument name="RateRequest" value="#RateRequest#" /> > </cfinvoke> > > That is the same info that is in the XML data I sent with the cfhttp POST. > > Thanks, > Kevin > > ------------------------------------------------------------- > To unsubscribe from this list, manage your profile @ > http://www.acfug.org?fa=login.edituserform > > For more info, see http://www.acfug.org/mailinglists > Archive @ http://www.mail-archive.com/discussion%40acfug.org/ > List hosted by FusionLink <http://www.fusionlink.com> > ------------------------------------------------------------- > > > > ------------------------------------------------------------- > To unsubscribe from this list, manage your profile @ > http://www.acfug.org?fa=login.edituserform > > For more info, see http://www.acfug.org/mailinglists > Archive @ http://www.mail-archive.com/discussion%40acfug.org/ > List hosted by FusionLink <http://www.fusionlink.com> > ------------------------------------------------------------- > > ------------------------------------------------------------- > To unsubscribe from this list, manage your profile @ > http://www.acfug.org?fa=login.edituserform > > For more info, see http://www.acfug.org/mailinglists > Archive @ http://www.mail-archive.com/discussion%40acfug.org/ > List hosted by FusionLink <http://www.fusionlink.com> > ------------------------------------------------------------- > ------------------------------------------------------------- To unsubscribe from this list, manage your profile @ http://www.acfug.org?fa=login.edituserform For more info, see http://www.acfug.org/mailinglists Archive @ http://www.mail-archive.com/discussion%40acfug.org/ List hosted by http://www.fusionlink.com -------------------------------------------------------------