Revision: 39605
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 19, 2011 02:25 by parkerkrhoyt
Initial Code
<cfset highrise = "https://YOUR_DOMAIN.highrisehq.com/users.xml"/> <cfset username = "YOUR_TOKEN"/> <cfset password = "X"/> <!--- Remove JsafeJCE Provider ---> <cfset security = CreateObject( "java", "java.security.Security" )/> <cfset provider = security.getProvider( "JsafeJCE" )/> <cfset security.removeProvider( "JsafeJCE" )/> <!--- Do the call ---> <cfhttp url="#highrise#" method="get" username="#username#" password="#password#"> <cfhttpparam type="header" name="Accept" value="application/xml"/> <cfhttpparam type="header" name="Content-Type" value="application/xml"/> </cfhttp> <!--- Put it back (not sure if this is needed.) ---> <cfset security.insertProviderAt( provider, 1 )/> <cfdump var="#CFHTTP.FileContent#"/>
Initial URL
Initial Description
Accessing the 37signals product Highrise API requires HTTPS. I initially had problems with this (seemingly the certificate authority) from ColdFusion initially. Found the solution by tapping into the underlying Java layer to manage the providers.
Initial Title
Access the Highrise API with ColdFusion
Initial Tags
api
Initial Language
ColdFusion