<?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/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>
    <dc:creator>NexusSoftware</dc:creator>
    <dc:date>2017-09-14T20:36:21Z</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>

