The updated docs mention this as a new type.

Mark

-----Original Message-----
From: Chad [mailto:cgray@;careyweb.com]
Sent: Friday, November 15, 2002 11:41 AM
To: CF-Talk
Subject: RE: MX and UPS XML


The MX documentation mentions nothing about a <cfhttpparam
type="XML"...>

Are you sure this exists?



> -----Original Message-----
> From: Mark A. Kruger - CFG [mailto:mkruger@;cfwebtools.com]
> Sent: Friday, November 15, 2002 11:00 AM
> To: CF-Talk
> Subject: RE: MX and UPS XML
>
> Chad,
>
> CFHTTP will encode the form field and UPS will not read it correctly.
> There
> is a type "xml" in CFMX instead of formfield.
>
> -mk
>
> -----Original Message-----
> From: Chad [mailto:cgray@;careyweb.com]
> Sent: Friday, November 15, 2002 9:41 AM
> To: CF-Talk
> Subject: MX and UPS XML
>
>
> OK correct me if I am wrong.
>
> To use the UPS XML I need to use the following to connect to the UPS
> server:
>
> <cfhttp url="https://www.ups.com/ups.app/xml/Track"; method="POST"
> port="443">
>
> I also need the following to post the XML to the UPS server:
> <cfhttpparam type="FORMFIELD" name="XML" value="#variables.xml#">
>
> Then to return the results I just use:
> #cfhttp.filecontent#
>
> OK if I am right so far.  How should I prep the XML to send to UPS?
> Should I use <cfxml>?
>
> Here is the code I have so far for a custom tag, but I keep getting
this
> error from UPS: 0 Failure Hard 10002 The XML document is well formed
but
> the document is not valid TrackRequest
>
> <cfparam name="Attributes.Licensenumber" default="">
> <cfparam name="Attributes.UserId" default="">
> <cfparam name="Attributes.Password" default="">
> <cfparam name="Attributes.TrackingNumber" default="">
>
> <cfxml variable="xml">
> <AccessRequest xml:lang = "en-US">
>
>
<AccessLicenseNumber><cfoutput>#Attributes.licensenumber#</cfoutput></Ac
> cessLicenseNumber>
>       <UserId><cfoutput>#Attributes.UserId#</cfoutput></UserId>
>       <Password><cfoutput>#Attributes.Password#</cfoutput></Password>
> </AccessRequest>
> </cfxml>
> <cfxml variable="xml2">
> <TrackRequest xml:lang="en-US">
>       <Request>
>       <TransactionReference>
>               <CustomerContext></CustomerContext>
>               <XpciVersion>1.0001</XpciVersion>
>       </TransactionReference>
>       <RequestAction>Track</RequestAction>
>       <RequestOption></RequestOption>
>       </Request>
>
>
<ShipmentIdentificationNumber><cfoutput>#Attributes.TrackingNumber#</cfo
> utput></ShipmentIdentificationNumber>
> </TrackRequest>
> </cfxml>
>
> <cfhttp url="https://www.ups.com/ups.app/xml/Track"; method="POST"
> port="443" resolveurl="false">
>       <cfhttpparam type="FORMFIELD" name="XML"
> value="#variables.xml#">
>       <cfhttpparam type="FORMFIELD" name="XML"
> value="#variables.xml2#">
> </cfhttp>
>
> <cfset caller.response = "#cfhttp.filecontent#">
>
>
>
>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in 
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm

Reply via email to