***NOTE*** Please download the PHP SDK available at https://developer.authorize.net/downloads/ for more current code. DOCUMENTATION This code sample has been successfully tested and performs according to the Authorize.Net API. It is intended to provide an example of one possible approach for integration with the applicable Authorize.Net API or Service. For complete and freely available documentation, please visit the Authorize.Net Integration Center at http://developer.authorize.net. Authorize.Net provides this code "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose. Authorize.Net will not be able to assist individual e-commerce developers with specific programming issues relating to the availability or non-availability of specific modules, code libraries or other requirements to make this code work on a specific Web server configuration. If you are unfamiliar with specific programming functions and concepts, please consult the necessary reference material or contract a third-party to assist you. We recommend that you consider an Authorize.Net Certified Developer. See our directory at http://www.authorize.net/cdd/. PREREQUESITES To submit any kind of transaction (even test transactions) to Authorize.Net, you need to provide valid Authorize.Net payment gateway account information (a valid merchant API login ID and transaction key). To obtain a test API Login ID and transaction key, you may register for a developer test account at http://developer.authorize.net in order to develop and troubleshoot your integration solution using the Authorize.Net test environment. Please note that live integration for a merchant payment gateway account must be updated with the merchant's unique Authorize.Net API login ID and transaction key in order to operate successfully. CONTACT INFORMATION For questions specifically about the Authorize.Net API or Services; or to suggest clearer or more up to date code that can be shared as samples with the Authorize.Net developer community, please contact Authorize.Net's Integration Services team at integration@authorize.net. IMPORTANT NOTE Each file of sample code includes comments with important implementation suggestions and tips that should be considered for achieving integration. Please pay particular attention to these as you review and use sample code for your specific platform. Copyright 2010 Authorize.Net Corp