<?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: Silent Post in Integration and Testing</title>
    <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/32610#M17162</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried using silent post method with SIM API&lt;/P&gt;&lt;P&gt;And i have given URL in the merchant account as&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;http://localhost/ServerIntegration/ServerIntegration/TestingValues.php&lt;/P&gt;&lt;P&gt;Where i recieve the values of send by the auth server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the php file looks like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?php&lt;BR /&gt;require_once 'include/utils/utils.php';&lt;BR /&gt;global $log;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 16px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 16px;"&gt;$log-&amp;gt;fatal($_POST['x_subscription_id']);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;$log-&amp;gt;fatal($_POST['x_response_code']);&lt;/P&gt;&lt;P&gt;?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nothing is logged in my log file..&lt;BR /&gt;&lt;BR /&gt;And i have tried verifying my code with form submit locally and works fine..&lt;/P&gt;&lt;P&gt;but unable to receive any value from Silent post method.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;kindly help..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 21 Jan 2013 13:01:18 GMT</pubDate>
    <dc:creator>Qadeer</dc:creator>
    <dc:date>2013-01-21T13:01:18Z</dc:date>
    <item>
      <title>Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9002#M6025</link>
      <description>&lt;P&gt;Hi everyone,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm trying to validate a silent post data for a capture issued from the merchant account.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Initially when the transaction was created I send auth_only and in this case the md5 sent to the silent post URL is correct.&lt;/P&gt;&lt;P&gt;But when later I issue Capture from the merchant account the MD5 is not correct. Is there a different formula?&amp;nbsp;&lt;/P&gt;&lt;P&gt;In fact the md5 for the first transaction (auth_only) should be the same as in the second one (prior_auth_capture), as all the values used in the formula for both transactions are the same (md5_setting, api_login, transaction_id, amount) but it is not?!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Thu, 23 Dec 2010 21:26:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9002#M6025</guid>
      <dc:creator>vesko</dc:creator>
      <dc:date>2010-12-23T21:26:09Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9034#M6040</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any ideas why the MD5 hash is different in the two notifications? Because of this the message can not be verified to be coming from Anet...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any suggestions would be of great help.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2010 14:10:47 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9034#M6040</guid>
      <dc:creator>vesko</dc:creator>
      <dc:date>2010-12-28T14:10:47Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9040#M6043</link>
      <description>&lt;P&gt;Here is an example dump of the posted info from Anet to the Silent Post URL:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;======== transaction initiated from the site with -&amp;nbsp;auth_only ==============&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;array (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_code' =&amp;gt; '1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_reason_code' =&amp;gt; '1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_reason_text' =&amp;gt; 'This transaction has been approved.',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_avs_code' =&amp;gt; 'Y',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_auth_code' =&amp;gt; '47J8P1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_trans_id' =&amp;gt; '2156635920',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_method' =&amp;gt; 'CC',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_card_type' =&amp;gt; 'Visa',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_account_number' =&amp;gt; 'XXXX9168',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_first_name' =&amp;gt; 'test',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_last_name' =&amp;gt; 'name',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_company' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_address' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_city' =&amp;gt; 'test city',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_state' =&amp;gt; 'Alabama',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_zip' =&amp;gt; '12345',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_country' =&amp;gt; 'United States',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_phone' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_fax' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_email' =&amp;gt; 'test@test.test',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_invoice_num' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_description' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_type' =&amp;gt; 'auth_only',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cust_id' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_first_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_last_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_company' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_address' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_city' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_state' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_zip' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_country' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_amount' =&amp;gt; '57.90',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_tax' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_duty' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_freight' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_tax_exempt' =&amp;gt; 'FALSE',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_po_num' =&amp;gt; '1293554561bd5b3de5daa2c5f',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_MD5_Hash' =&amp;gt; 'FDDC50F891D1058B09E639AF526A4BF9',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cvv2_resp_code' =&amp;gt; 'P',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cavv_response' =&amp;gt; '2',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_test_request' =&amp;gt; 'false',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_addresxs' =&amp;gt; 'test address',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'submit' =&amp;gt; 'Checkout',&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;DIV&gt;========== the transaction is captured from the merchant interface =========&lt;/DIV&gt;&lt;DIV&gt;array (&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_code' =&amp;gt; '1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_reason_code' =&amp;gt; '1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_response_reason_text' =&amp;gt; 'This transaction has been approved.',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_avs_code' =&amp;gt; 'P',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_auth_code' =&amp;gt; '47J8P1',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_trans_id' =&amp;gt; '2156635920',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_method' =&amp;gt; 'CC',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_card_type' =&amp;gt; 'Visa',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_account_number' =&amp;gt; 'XXXX9168',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_first_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_last_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_company' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_address' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_city' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_state' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_zip' =&amp;gt; '12345',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_country' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_phone' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_fax' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_email' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_invoice_num' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_description' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_type' =&amp;gt; 'prior_auth_capture',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cust_id' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_first_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_last_name' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_company' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_address' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_city' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_state' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_zip' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_ship_to_country' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_amount' =&amp;gt; '57.90',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_tax' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_duty' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_freight' =&amp;gt; '0.00',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_tax_exempt' =&amp;gt; 'FALSE',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_po_num' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_MD5_Hash' =&amp;gt; '5F7ADB8BD8031D6CDCBDBD13EC6AAE6E',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cvv2_resp_code' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_cavv_response' =&amp;gt; '',&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp;'x_test_request' =&amp;gt; 'false',&lt;/DIV&gt;&lt;DIV&gt;)&lt;/DIV&gt;&lt;P&gt;=============================&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The MD5_Hash generation logic is:&lt;/P&gt;&lt;P&gt;strtoupper(md5($md5_setting . $api_login_id . $transaction_id . $amount))&lt;/P&gt;&lt;P&gt;In both cases all these input variables are the same $md5_settings and $api_login_id obviously dont change, the $transaction_id is the same and $amount is the same (at least as posted back). I simply cant find any reason why the second hash "5F7ADB8BD8031D6CDCBDBD13EC6AAE6E" is different from the first (and correct one) - "FDDC50F891D1058B09E639AF526A4BF9".&lt;/P&gt;&lt;P&gt;It seems Anet uses different md5_ahsh generation logic for actions initiated from the merchant interface. Any clues at what is it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Dec 2010 16:51:59 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9040#M6043</guid>
      <dc:creator>vesko</dc:creator>
      <dc:date>2010-12-28T16:51:59Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9080#M6061</link>
      <description>&lt;P&gt;When you process a prior_auth_capture from the Merchant Interface it uses the User Login ID, instead of the API Login ID, to generate the hash value. This is why it's different. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Elaine&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 20:54:21 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9080#M6061</guid>
      <dc:creator>Elaine</dc:creator>
      <dc:date>2010-12-29T20:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9086#M6064</link>
      <description>&lt;P&gt;Thank you, Elaine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Just to add it as a reference for the other readers:&lt;/P&gt;&lt;P&gt;The downloadable SDK for PHP does not contain a method/logic to verify these. So in order to verify these sort of transactions one can edit a little the AuthorizeNetSim.php file - the&amp;nbsp;AuthorizeNetSIM class to look like:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//check does it match one OR the other MD5 hash&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public function isAuthorizeNet()&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;return count($this-&amp;gt;_response_array) &amp;amp;&amp;amp; $this-&amp;gt;md5_hash &amp;amp;&amp;amp; ($this-&amp;gt;generateHash() == $this-&amp;gt;md5_hash || $this-&amp;gt;generateHashMerchant() == $this-&amp;gt;md5_hash);&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;public function generateHash()&amp;nbsp;&amp;nbsp;{&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;$amount = ($this-&amp;gt;amount ? $this-&amp;gt;amount : "0.00");&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return strtoupper(md5($this-&amp;gt;md5_setting . $this-&amp;gt;api_login_id . $this-&amp;gt;transaction_id . $amount));&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/DIV&gt;&lt;DIV&gt;//the new method&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;public function generateHashMerchant() {&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; $amount = ($this-&amp;gt;amount ? $this-&amp;gt;amount : "0.00");&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; return strtoupper(md5($this-&amp;gt;md5_setting . $this-&amp;gt;user_login_id . $this-&amp;gt;transaction_id . $amount));&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;}&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Of course in the constructor you have to add as a parameter $user_login_id and assign it to $this-&amp;gt;user_login_id.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you&lt;/P&gt;</description>
      <pubDate>Wed, 29 Dec 2010 22:33:48 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/9086#M6064</guid>
      <dc:creator>vesko</dc:creator>
      <dc:date>2010-12-29T22:33:48Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/32610#M17162</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried using silent post method with SIM API&lt;/P&gt;&lt;P&gt;And i have given URL in the merchant account as&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;http://localhost/ServerIntegration/ServerIntegration/TestingValues.php&lt;/P&gt;&lt;P&gt;Where i recieve the values of send by the auth server.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;the php file looks like.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;?php&lt;BR /&gt;require_once 'include/utils/utils.php';&lt;BR /&gt;global $log;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 16px;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="line-height: 16px;"&gt;$log-&amp;gt;fatal($_POST['x_subscription_id']);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;$log-&amp;gt;fatal($_POST['x_response_code']);&lt;/P&gt;&lt;P&gt;?&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Nothing is logged in my log file..&lt;BR /&gt;&lt;BR /&gt;And i have tried verifying my code with form submit locally and works fine..&lt;/P&gt;&lt;P&gt;but unable to receive any value from Silent post method.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;kindly help..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jan 2013 13:01:18 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/32610#M17162</guid>
      <dc:creator>Qadeer</dc:creator>
      <dc:date>2013-01-21T13:01:18Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/32614#M17166</link>
      <description>&lt;P&gt;Relay response required an URL that can be access from the interent.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.developer.cybersource.com/t5/The-Authorize-Net-Developer-Blog/Relay-Response-Basics-and-Troubleshooting/ba-p/9536" target="_self"&gt;Relay Response Basics and Troubleshooting&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jan 2013 13:32:46 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/32614#M17166</guid>
      <dc:creator>RaynorC1emen7</dc:creator>
      <dc:date>2013-01-21T13:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Silent Post wrong md5 on capture</title>
      <link>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/52250#M27535</link>
      <description>&lt;P&gt;No need to Modify the core code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can&amp;nbsp; do this in your silient URL code:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$authorizeNetLoginId="YOUR AUTHORIZE.NET LOGIN ID";&amp;nbsp;&amp;nbsp; // Thsi is that you use to login at authorize.net site.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;//if the request is coming directly by Customer&amp;nbsp; action on website ,&lt;BR /&gt;// then&amp;nbsp; use the&amp;nbsp; customer's&amp;nbsp; email address to create MD5 hash&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;if(trim($_POST['x_email']) !=""); &amp;nbsp;&lt;BR /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;$authorizeNetLoginId=$_POST['x_email'];&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;//Now create your own MD5 hash value&lt;/P&gt;&lt;P&gt;$my_MD5_hash=trim(strtoupper(md5("MY HASH". $authorizeNetLoginId . $_POST['x_trans_id'] . $_POST['x_amount']))) ;&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;//Now Compare witht he X_MD5_hash you received&lt;/P&gt;&lt;P&gt;if($my_MD5_hash ==$_POST['x_MD5_Hash'])&lt;BR /&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; //Validated Request&lt;/P&gt;&lt;P&gt;}else{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; /Invalid Request&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;</description>
      <pubDate>Sun, 20 Sep 2015 19:44:09 GMT</pubDate>
      <guid>https://community.developer.cybersource.com/t5/Integration-and-Testing/Silent-Post-wrong-md5-on-capture/m-p/52250#M27535</guid>
      <dc:creator>digitech</dc:creator>
      <dc:date>2015-09-20T19:44:09Z</dc:date>
    </item>
  </channel>
</rss>

