<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Amount invalid in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59841#M34412</link>
    <description>&lt;P&gt;Ok, this seems a bit easier but it doesn't look anything like the code from GitHub for the hosted payment page.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I read the response? I tried json_decode and a couple of other things but no luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I call the actual payment form into displaying? Should I use the iFrame code from the Github sample?&lt;/P&gt;</description>
    <pubDate>Fri, 15 Sep 2017 15:22:45 GMT</pubDate>
    <dc:creator>PcDudes524</dc:creator>
    <dc:date>2017-09-15T15:22:45Z</dc:date>
    <item>
      <title>Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59812#M34383</link>
      <description>&lt;P&gt;I am getting this error&lt;/P&gt;&lt;PRE&gt;The 'AnetApi/xml/v1/schema/AnetApiSchema.xsd:amount' element is invalid - The value '' is invalid according to its datatype 'Decimal' - The string '' is not a valid Decimal value.&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;From this code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;merchantAuthentication&amp;gt;&amp;lt;name&amp;gt;myName&amp;lt;/name&amp;gt;&amp;lt;transactionKey&amp;gt;myKey&amp;lt;/transactionKey&amp;gt;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;amount&amp;gt;0.50&amp;lt;/amount&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;order&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;invoiceNumber&amp;gt;INV-12345&amp;lt;/invoiceNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Product Description&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/order&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lineItems&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lineItem&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;itemId&amp;gt;1&amp;lt;/itemId&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;vase&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Cannes logo &amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;quantity&amp;gt;18&amp;lt;/quantity&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;unitPrice&amp;gt;45.00&amp;lt;/unitPrice&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/lineItem&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/lineItems&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;poNumber&amp;gt;456654&amp;lt;/poNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;customer&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;99999456654&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;email&amp;gt;my@email.com&amp;lt;/email&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/customer&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;billTo&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;firstName&amp;gt;Ellen&amp;lt;/firstName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lastName&amp;gt;Johnson&amp;lt;/lastName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;company&amp;gt;Souveniropolis&amp;lt;/company&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;14 Main Street&amp;lt;/address&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;city&amp;gt;Pecan Springs&amp;lt;/city&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;state&amp;gt;TX&amp;lt;/state&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zip&amp;gt;44628&amp;lt;/zip&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;phoneNumber&amp;gt;1231231234&amp;lt;/phoneNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/billTo&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;customerIP&amp;gt;192.168.1.1&amp;lt;/customerIP&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userFields&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userField&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;sessionID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;ABC123&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userField&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userFields&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/transactionRequest&amp;gt;&lt;BR /&gt;&amp;lt;/getHostedPaymentPageRequest&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It runs fine when I test it on &lt;A href="http://developer.authorize.net/api/reference/index.html#payment-transactions-get-an-accept-payment-page" target="_blank"&gt;http://developer.authorize.net/api/reference/index.html#payment-transactions-get-an-accept-payment-page&lt;/A&gt; but every time I run the code it comes back with an error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Everything was working yesterday and now nothing works.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 18:41:23 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59812#M34383</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T18:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59814#M34385</link>
      <description>&lt;P&gt;How are you populating and posting the XML? Based on the error, it looks like the amount is apparently not getting populated in your XML and is being posted as an empty string.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 19:50:32 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59814#M34385</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T19:50:32Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59816#M34387</link>
      <description>&lt;P&gt;The XML is static, right now I am just trying to get the test XML to generate a token. I am sending it exactly as it came from Github examples just with the name and transaction key replaced.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 19:58:45 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59816#M34387</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T19:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59818#M34389</link>
      <description>Sending it how? Lets see your code that posts the static XML.</description>
      <pubDate>Thu, 14 Sep 2017 20:04:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59818#M34389</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T20:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59819#M34390</link>
      <description>&lt;P&gt;&amp;lt;?php&lt;BR /&gt;&lt;BR /&gt;$xmlStr = &amp;lt;&amp;lt;&amp;lt;XML&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR /&gt;&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;merchantAuthentication&amp;gt;&amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;amount&amp;gt;0.50&amp;lt;/amount&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;order&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;invoiceNumber&amp;gt;INV-12345&amp;lt;/invoiceNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Product Description&amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/order&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lineItems&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lineItem&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;itemId&amp;gt;1&amp;lt;/itemId&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;vase&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Cannes logo &amp;lt;/description&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;quantity&amp;gt;18&amp;lt;/quantity&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;unitPrice&amp;gt;45.00&amp;lt;/unitPrice&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/lineItem&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/lineItems&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;poNumber&amp;gt;456654&amp;lt;/poNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;customer&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;id&amp;gt;99999456654&amp;lt;/id&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;email&amp;gt;my@email.com&amp;lt;/email&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/customer&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;billTo&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;firstName&amp;gt;Ellen&amp;lt;/firstName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;lastName&amp;gt;Johnson&amp;lt;/lastName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;company&amp;gt;Souveniropolis&amp;lt;/company&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;14 Main Street&amp;lt;/address&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;city&amp;gt;Pecan Springs&amp;lt;/city&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;state&amp;gt;TX&amp;lt;/state&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;zip&amp;gt;44628&amp;lt;/zip&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;phoneNumber&amp;gt;1231231234&amp;lt;/phoneNumber&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/billTo&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;customerIP&amp;gt;192.168.1.1&amp;lt;/customerIP&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userFields&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userField&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;sessionID&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;ABC123&amp;lt;/value&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userField&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/userFields&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/transactionRequest&amp;gt;&lt;BR /&gt;&amp;lt;/getHostedPaymentPageRequest&amp;gt;&lt;BR /&gt;XML;&lt;BR /&gt;$xml = simplexml_load_string($xmlStr, 'SimpleXMLElement', LIBXML_NOWARNING);&lt;BR /&gt;// $xml = new SimpleXMLElement($xmlStr);&lt;BR /&gt;$xml-&amp;gt;merchantAuthentication-&amp;gt;addChild('name', 'myName');&lt;BR /&gt;$xml-&amp;gt;merchantAuthentication-&amp;gt;addChild('transactionKey', 'myTransaction');&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;$url = "&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;";&lt;BR /&gt;&lt;BR /&gt;try {&amp;nbsp;&amp;nbsp; //setting the curl parameters.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $ch = curl_init();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (false === $ch) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception('failed to initialize');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_URL, $url);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_POSTFIELDS, $xml-&amp;gt;asXML());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // The following two curl SSL options are set to "false" for ease of development/debug purposes only.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Any code used in production should either remove these lines or set them to the appropriate&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // values to properly use secure connections for PCI-DSS compliance.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);&amp;nbsp;&amp;nbsp;&amp;nbsp; //for production, set value to true or 1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);&amp;nbsp;&amp;nbsp;&amp;nbsp; //for production, set value to 2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //curl_setopt($ch, CURLOPT_PROXY, 'userproxy.visa.com:80');&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $content = curl_exec($ch);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $content = str_replace('xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"', '', $content);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $hostedPaymentResponse = new SimpleXMLElement($content);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (false === $content) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception(curl_error($ch), curl_errno($ch));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; curl_close($ch);&lt;BR /&gt;} catch (Exception $e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; trigger_error(sprintf('Curl failed with error #%d: %s', $e-&amp;gt;getCode(), $e-&amp;gt;getMessage()), E_USER_ERROR);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;function thisPageURL()&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageURL = 'http';&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($_SERVER["HTTPS"] == "on") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageURL .= "s";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageURL .= "://";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ($_SERVER["SERVER_PORT"] != "80") {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $pageLocation = str_replace('index.php', '', $pageURL);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $pageLocation;&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 20:07:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59819#M34390</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T20:07:37Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59822#M34393</link>
      <description>&lt;P&gt;I'm getting a successful response and a token, every time running that code.&lt;/P&gt;&lt;PRE&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&amp;lt;getHostedPaymentPageResponse xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" &amp;gt;&amp;lt;messages&amp;gt;&amp;lt;resultCode&amp;gt;Ok&amp;lt;/resultCode&amp;gt;&amp;lt;message&amp;gt;&amp;lt;code&amp;gt;I00001&amp;lt;/code&amp;gt;&amp;lt;text&amp;gt;Successful.&amp;lt;/text&amp;gt;&amp;lt;/message&amp;gt;&amp;lt;/messages&amp;gt;&amp;lt;token&amp;gt;xO+JtNrIpVtdaGEl+...&amp;lt;/token&amp;gt;&amp;lt;/getHostedPaymentPageResponse&amp;gt;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Do you have another version, you may actually be running?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 20:36:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59822#M34393</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T20:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59824#M34395</link>
      <description>&lt;P&gt;I am printing the XML to the screen so I can see the request so I am pretty sure that is what it is sending.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 20:48:46 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59824#M34395</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T20:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59825#M34396</link>
      <description>&lt;P&gt;Try the following:&lt;/P&gt;&lt;PRE&gt;&amp;lt;?php

$xmlContent = '&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
  &amp;lt;merchantAuthentication&amp;gt;
    &amp;lt;name&amp;gt;YOUR_LOGIN&amp;lt;/name&amp;gt;
    &amp;lt;transactionKey&amp;gt;YOUR_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;
  &amp;lt;/merchantAuthentication&amp;gt;
  &amp;lt;transactionRequest&amp;gt;
     &amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;
        &amp;lt;amount&amp;gt;0.50&amp;lt;/amount&amp;gt;
        &amp;lt;order&amp;gt;
            &amp;lt;invoiceNumber&amp;gt;INV-12345&amp;lt;/invoiceNumber&amp;gt;
            &amp;lt;description&amp;gt;Product Description&amp;lt;/description&amp;gt;
        &amp;lt;/order&amp;gt;
        &amp;lt;lineItems&amp;gt;
            &amp;lt;lineItem&amp;gt;
                &amp;lt;itemId&amp;gt;1&amp;lt;/itemId&amp;gt;
                &amp;lt;name&amp;gt;vase&amp;lt;/name&amp;gt;
                &amp;lt;description&amp;gt;Cannes logo &amp;lt;/description&amp;gt;
                &amp;lt;quantity&amp;gt;18&amp;lt;/quantity&amp;gt;
                &amp;lt;unitPrice&amp;gt;45.00&amp;lt;/unitPrice&amp;gt;
            &amp;lt;/lineItem&amp;gt;
        &amp;lt;/lineItems&amp;gt;
        &amp;lt;poNumber&amp;gt;456654&amp;lt;/poNumber&amp;gt;
        &amp;lt;customer&amp;gt;
            &amp;lt;id&amp;gt;99999456654&amp;lt;/id&amp;gt;
            &amp;lt;email&amp;gt;my@email.com&amp;lt;/email&amp;gt;
        &amp;lt;/customer&amp;gt;
        &amp;lt;billTo&amp;gt;
            &amp;lt;firstName&amp;gt;Ellen&amp;lt;/firstName&amp;gt;
            &amp;lt;lastName&amp;gt;Johnson&amp;lt;/lastName&amp;gt;
            &amp;lt;company&amp;gt;Souveniropolis&amp;lt;/company&amp;gt;
            &amp;lt;address&amp;gt;14 Main Street&amp;lt;/address&amp;gt;
            &amp;lt;city&amp;gt;Pecan Springs&amp;lt;/city&amp;gt;
            &amp;lt;state&amp;gt;TX&amp;lt;/state&amp;gt;
            &amp;lt;zip&amp;gt;44628&amp;lt;/zip&amp;gt;
            &amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;
            &amp;lt;phoneNumber&amp;gt;1231231234&amp;lt;/phoneNumber&amp;gt;
        &amp;lt;/billTo&amp;gt;
        &amp;lt;customerIP&amp;gt;192.168.1.1&amp;lt;/customerIP&amp;gt;
    &amp;lt;userFields&amp;gt;
          &amp;lt;userField&amp;gt;
             &amp;lt;name&amp;gt;sessionID&amp;lt;/name&amp;gt;
             &amp;lt;value&amp;gt;ABC123&amp;lt;/value&amp;gt;
          &amp;lt;/userField&amp;gt;
        &amp;lt;/userFields&amp;gt;
    &amp;lt;/transactionRequest&amp;gt;
&amp;lt;/getHostedPaymentPageRequest&amp;gt;';

$url = "https://apitest.authorize.net/xml/v1/request.api";

try {   //setting the curl parameters.
        $ch = curl_init();
    if (false === $ch) {
        throw new Exception('failed to initialize');
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
    curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlContent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 300);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);  
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false);
    $content = curl_exec($ch);
    $content = str_replace('xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"', '', $content);

    $hostedPaymentResponse = new SimpleXMLElement($content);
    echo $content;
    if (false === $content) {
            throw new Exception(curl_error($ch), curl_errno($ch));
    }
    curl_close($ch);
} catch (Exception $e) {
        trigger_error(sprintf('Curl failed with error #%d: %s', $e-&amp;gt;getCode(), $e-&amp;gt;getMessage()), E_USER_ERROR);
}

&lt;/PRE&gt;</description>
      <pubDate>Thu, 14 Sep 2017 21:33:14 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59825#M34396</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T21:33:14Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59826#M34397</link>
      <description>&lt;P&gt;Ok, this is what was displayed when I used that code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;OkI00001Successful./5Fg9pKUIZnb5Qnrvw3+DS0/HUwSDxvDNGOhJr+9jMBGPsVcxWsKiG5myspomGGPLBrENxuO/+ZP3PsKFiCkJJ7UJsXUQGUGYmJq47JarE2CJnnz5+bl8Cbt8v+t1/Hk2qiJ3c7IPFj9JnP3fShLQLL7mzyfXG9BW5+8cCRBiXHdHWNjUgZsnJWULASy7xLOmavkSjp5EVlTVmmfzVqf8DgKTEsxXzZfiFJZX90ahCJfZbA3U6/UPrQyCsTINdQm+4nt9UtFCSL22gVWgzyAEAIYwbTOUAU+lwqHkTmY+zJw6D+5HYdxrddjCuSZ7BBDE4+sBJMT/GC9OEkPQeFIrWOf2PHaXyUG/pdAC63UcGECpw4aQwOq+LKtE2Z5nyisuRoXjypZ8hDqOmdQTvAvVc4Fb1zivPf/4UnO3O/VxDiAfJXqazdhForDebn3R4GY49N1WoxTdc5OSuQOavMm9vMP9y0mWgTt/xqr9Sg6+G+YZJJy8jjwTIhbFMQCOG7EOjKEuAeMtaEret3rc3B+arjpjp4GgVfwD2DtamVeGYe0/DOOte6ABjiw3qtKD8090Vp8NnlgmosD6Dfh3guBUGzJOBE0i5Qx4b4wxGcyRi7yaNcjp5rnlHBeh0+MWYf/CWPDSGc6duUzp6F6uUHWmwly9/1sxbukC7jhSrcuVXm5xaTNgk9OViPVNj1iAq/xxCmjKe10eX/5fIxRme7AVtd6wxM96jfWBQq3ab/YgO77b8tFb0+L6l2JBkQLfexWp//W9l9mcumAJefSa38oXEvWlu02QbbuHy7R7a/N4Dx4rdte5BYQJbav6sHYedwKUK/GJxISRRf410/fiTK4VJQ0PcFFqoTHOG8briIYqcQC3IFEPoFMLL/zZ3kliGfNoM1T7Q0+N2UVke8e/u76f9RX7CFAksfnyF1rP0KwTOyuZtEFS13J1fiFMBte3brnZy1+hlDVkxMiIR3Vr7dtbfrddpTA6bVhqPwCqktBLrBGDhlII0U04apN59fSrv1oIrbFOEkYGx1iLegyUp26XycwIogUMIkAFItXgbsQZnQLHXH0qsx4/f0o9/5sz2QcDaI5HUwZ1hb3aYwbCuLACFN6E063AsUetPuZV4qsFQzw95l33UZ1En5LkjmROsDOqZbdhr6JtC6QZXU+7Iv4jC/n4vtE+jh47lIwYOb2plEIFIQ/Rqq6oI/OxD+WfHVy/aRkfu6vo5FG2WpxZl/lrdUmbsJFbE4X1ds5DTMj/1H/IAN3Z2GONuuT8oxbuYB7BdgMhg85hPJN0KKmTFf5+ET6M1pmvm7Npyc4PoZnYgFhbfwuzBBsRXERQe0NZs8fbZETPUxJnLLkJVEnyoFT1w==.6xSh8CL39&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 21:38:20 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59826#M34397</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T21:38:20Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59827#M34398</link>
      <description>&lt;P&gt;Great. It works, so maybe something to do with your PHP version or configuration related to&amp;nbsp;&lt;SPAN&gt;asXML(). Because that is the only difference in your posted code and the one that works on your system.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 21:46:49 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59827#M34398</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T21:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59828#M34399</link>
      <description>&lt;P&gt;Ok, I am at a loss on where to go from here. I will reinstall the code from Github and start from scratch.&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 21:56:37 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59828#M34399</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-14T21:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59830#M34401</link>
      <description>&lt;P&gt;Okay, if that doesn't work for you, below is a very basic PHP example, that should be enable you to get started easily. Just replace the setting values with your own:&lt;/P&gt;&lt;PRE&gt;&amp;lt;?php
//Get your posted variables
if (is_numeric($_POST['amount']) &amp;amp;&amp;amp; $_POST['amount']!="") {
$amount = $_POST['amount'];
} else {
  $amount = "10.27";
}
$xmlContent = '&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;
  &amp;lt;merchantAuthentication&amp;gt;
    &amp;lt;name&amp;gt;YOUR_API_LOGIN&amp;lt;/name&amp;gt;
    &amp;lt;transactionKey&amp;gt;YOUR_TRANSACTION_KEY&amp;lt;/transactionKey&amp;gt;
  &amp;lt;/merchantAuthentication&amp;gt;
  &amp;lt;transactionRequest&amp;gt;
    &amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;
    &amp;lt;amount&amp;gt;'.$amount.'&amp;lt;/amount&amp;gt;
  &amp;lt;/transactionRequest&amp;gt;
  &amp;lt;hostedPaymentSettings&amp;gt;
    &amp;lt;setting&amp;gt;
      &amp;lt;settingName&amp;gt;hostedPaymentIFrameCommunicatorUrl&amp;lt;/settingName&amp;gt;
      &amp;lt;settingValue&amp;gt;{"url": "https://nexwebhost.com/authorizenet/iCommunicator.html"}&amp;lt;/settingValue&amp;gt;
    &amp;lt;/setting&amp;gt;
    &amp;lt;setting&amp;gt;
      &amp;lt;settingName&amp;gt;hostedPaymentBillingAddressOptions&amp;lt;/settingName&amp;gt;
      &amp;lt;settingValue&amp;gt;{"show": false, "required":false}&amp;lt;/settingValue&amp;gt;
    &amp;lt;/setting&amp;gt;
    &amp;lt;setting&amp;gt;
      &amp;lt;settingName&amp;gt;hostedPaymentButtonOptions&amp;lt;/settingName&amp;gt;
      &amp;lt;settingValue&amp;gt;{"text": "Pay"}&amp;lt;/settingValue&amp;gt;
    &amp;lt;/setting&amp;gt;
    &amp;lt;setting&amp;gt;
      &amp;lt;settingName&amp;gt;hostedPaymentReturnOptions&amp;lt;/settingName&amp;gt;
      &amp;lt;settingValue&amp;gt;{"url":"https://nexwebsites.com/good","urlText":"Continue","cancelUrl":"https://nexwebsites.com/cancel","cancelUrlText":"Cancel"}&amp;lt;/settingValue&amp;gt;
    &amp;lt;/setting&amp;gt;
  &amp;lt;/hostedPaymentSettings&amp;gt;
&amp;lt;/getHostedPaymentPageRequest&amp;gt;';

  $url = 'https://apitest.authorize.net/xml/v1/request.api';
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );
  curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlContent);
  $result = curl_exec($ch);
  echo $result;
  curl_close($ch);&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Sep 2017 22:42:19 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59830#M34401</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-14T22:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59841#M34412</link>
      <description>&lt;P&gt;Ok, this seems a bit easier but it doesn't look anything like the code from GitHub for the hosted payment page.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I read the response? I tried json_decode and a couple of other things but no luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I call the actual payment form into displaying? Should I use the iFrame code from the Github sample?&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2017 15:22:45 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59841#M34412</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-15T15:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59844#M34415</link>
      <description>One way would be to do an Ajax post to the application and parse the response with Jquery, placing the token into the form's token input. An example of which is at &lt;A href="http://go.javawebapp.com/" target="_blank"&gt;http://go.javawebapp.com/&lt;/A&gt;</description>
      <pubDate>Fri, 15 Sep 2017 15:44:22 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59844#M34415</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-15T15:44:22Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59846#M34417</link>
      <description>&lt;P&gt;That looks like exactly what I want but I do not have any idea how to proceed after getting the token nd the source of the page does not tell me much.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2017 15:59:29 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59846#M34417</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-15T15:59:29Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59847#M34418</link>
      <description>&lt;P&gt;The implementation will vary depending on your requirements, the important part is your success function:&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;success: &lt;/SPAN&gt;function(data) {
var obj = $.parseJSON(data);
$("#token").val(obj['token']);
}&lt;/PRE&gt;&lt;P&gt;On the same page you would have your form that targets your iframe, which by the way, could be auto submitted&amp;nbsp;:&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;form id="payform" target="payframe" action="https://test.authorize.net/payment/payment" method="post"&amp;gt;
		&amp;lt;input type="hidden" id="token" name="token" value=""&amp;gt;
		&amp;lt;input class="btn btn-primary" type="submit" value="Get Accept Hosted"&amp;gt;
		&amp;lt;/form&amp;gt;&lt;/PRE&gt;&lt;P&gt;Your iframe:&lt;/P&gt;&lt;PRE&gt;&amp;lt;iframe name="payframe" id="payframe"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Sep 2017 16:18:11 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59847#M34418</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-15T16:18:11Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59849#M34420</link>
      <description>&lt;P&gt;Ok, I tried combining all this code together and I get a message for 'Missing or Invalid token' and I'm not sure how to get the error messages to output.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code I have cobbled together:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?php&lt;BR /&gt;//Get your posted variables&lt;BR /&gt;if (is_numeric($_POST['amount']) &amp;amp;&amp;amp; $_POST['amount']!="") {&lt;BR /&gt;$amount = $_POST['amount'];&lt;BR /&gt;} else {&lt;BR /&gt;&amp;nbsp; $amount = "10.27";&lt;BR /&gt;}&lt;BR /&gt;$xmlContent = '&amp;lt;getHostedPaymentPageRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;5KP3u95bQpv&amp;lt;/name&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionKey&amp;gt;346HZ32z3fP4hTG2&amp;lt;/transactionKey&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/merchantAuthentication&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;transactionType&amp;gt;authCaptureTransaction&amp;lt;/transactionType&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;amount&amp;gt;'.$amount.'&amp;lt;/amount&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/transactionRequest&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingName&amp;gt;hostedPaymentIFrameCommunicatorUrl&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingValue&amp;gt;{"url": "&lt;A href="https://nexwebhost.com/authorizenet/iCommunicator.html&amp;quot;}&amp;lt;/settingValue" target="_blank"&gt;https://nexwebhost.com/authorizenet/iCommunicator.html"}&amp;lt;/settingValue&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingName&amp;gt;hostedPaymentBillingAddressOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingValue&amp;gt;{"show": false, "required":false}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingName&amp;gt;hostedPaymentButtonOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingValue&amp;gt;{"text": "Pay"}&amp;lt;/settingValue&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;setting&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingName&amp;gt;hostedPaymentReturnOptions&amp;lt;/settingName&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;settingValue&amp;gt;{"url":"&lt;A href="https://nexwebsites.com/good&amp;quot;,&amp;quot;urlText&amp;quot;:&amp;quot;Continue&amp;quot;,&amp;quot;cancelUrl&amp;quot;:&amp;quot;https://nexwebsites.com/cancel&amp;quot;,&amp;quot;cancelUrlText&amp;quot;:&amp;quot;Cancel&amp;quot;}&amp;lt;/settingValue" target="_blank"&gt;https://nexwebsites.com/good","urlText":"Continue","cancelUrl":"https://nexwebsites.com/cancel","cancelUrlText":"Cancel"}&amp;lt;/settingValue&lt;/A&gt;&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/setting&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/hostedPaymentSettings&amp;gt;&lt;BR /&gt;&amp;lt;/getHostedPaymentPageRequest&amp;gt;';&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; $url = '&lt;A href="https://apitest.authorize.net/xml/v1/request.api" target="_blank"&gt;https://apitest.authorize.net/xml/v1/request.api&lt;/A&gt;';&lt;BR /&gt;&amp;nbsp; $ch = curl_init();&lt;BR /&gt;&amp;nbsp; curl_setopt($ch, CURLOPT_URL, $url);&lt;BR /&gt;&amp;nbsp; curl_setopt($ch, CURLOPT_POST, true);&lt;BR /&gt;&amp;nbsp; curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: text/xml'));&lt;BR /&gt;&amp;nbsp; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true );&lt;BR /&gt;&amp;nbsp; curl_setopt($ch, CURLOPT_POSTFIELDS, $xmlContent);&lt;BR /&gt;&amp;nbsp; $result = curl_exec($ch);&lt;BR /&gt;&amp;nbsp; curl_close($ch);&lt;BR /&gt;?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;BR /&gt;&amp;nbsp; success: function(data) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;var obj = $.parseJSON(data);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$("#token").val(obj['token']);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;BR /&gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;form id="payform" name="payform" target="payframe" action="&lt;A href="https://test.authorize.net/payment/payment" target="_blank"&gt;https://test.authorize.net/payment/payment&lt;/A&gt;" method="post"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input type="hidden" id="token" name="token" value=""&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;input class="btn btn-primary" type="submit" value="Get Accept Hosted"&amp;gt;&lt;BR /&gt;&amp;lt;/form&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;lt;script type='text/javascript'&amp;gt;document.payform.submit();&amp;lt;/script&amp;gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;lt;iframe name="payframe" id="payframe"&amp;gt;&amp;lt;/iframe&amp;gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Sep 2017 16:38:05 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59849#M34420</guid>
      <dc:creator>PcDudes524</dc:creator>
      <dc:date>2017-09-15T16:38:05Z</dc:date>
    </item>
    <item>
      <title>Re: Amount invalid</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59872#M34443</link>
      <description>&lt;P&gt;In this case the response is XML, so it is even easier. Copy the source from the page at : &lt;A href="https://nexwebhost.com/authorizenet/get-hosted.html" target="_blank"&gt;https://nexwebhost.com/authorizenet/get-hosted.html&lt;/A&gt;, change the Ajax post url to your own PHP script, which I have already given you, as well as any other other domain specific variables. Done.&lt;/P&gt;</description>
      <pubDate>Sat, 16 Sep 2017 15:54:33 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Amount-invalid/m-p/59872#M34443</guid>
      <dc:creator>NexusSoftware</dc:creator>
      <dc:date>2017-09-16T15:54:33Z</dc:date>
    </item>
  </channel>
</rss>

