`
天梯梦
  • 浏览: 13641269 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

CodeIgniter 合作 Authorize.net

阅读更多
	function payment(){
//  略... 

// 核心内容如下
			$data['loginID']         = "72FNXjZ35cjG";
			$data['transactionKey']  = "75r3JMZv6TBUe92G";
			$data['testMode']		 = "false";
			$data['amount']          = $this->cart->total();
			$data['url']             = "https://secure.authorize.net/gateway/transact.dll";

			$data['invoice']    = date('YmdHis');
			$data['sequence']   = rand(1, 1000);
			$data['timeStamp']	= time ();
// 核心内容如上

//  略... 

	}

 

上面是controller内容,下面是view内容

 

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

// 核心内容如下

			if( phpversion() >= '5.1.2' ){
				$fingerprint = hash_hmac("md5", $loginID . "^" . $sequence . "^" . $timeStamp . "^" . $amount . "^", $transactionKey);
			}else{
				$fingerprint = bin2hex(mhash(MHASH_MD5, $loginID . "^" . $sequence . "^" . $timeStamp . "^" . $amount . "^", $transactionKey));
			}
// 核心内容如上

?>

<! -- 核心内容如下 -->
<script language="JavaScript" type="text/javascript">
$(function(){ $('form[name=pay_form]').submit(); })
</script>
<! -- 核心内容如上 -->

<!-- 略... -->

<! -- 核心内容如下 -->
		  	  <form method='post'  name="pay_form" action='<?=$url?>' >
		          <input type='hidden' name='x_receipt_link_method' value='LINK' />
		          <input type='hidden' name='x_receipt_link_text' value='Please return and confirm !' />
		          <input type='hidden' name='x_receipt_link_URL' value='http://www.uniformcamp.com/Uniformcamp2/' />

		          <input type='hidden' name='x_login' value='<?=$loginID?>' />
		          <input type='hidden' name='x_amount' value='<?=$amount?>' />
		          <input type='hidden' name='x_description' value='UniformCamp' />
		          <input type='hidden' name='x_invoice_num' value='<?=$invoice?>' />
		          <input type='hidden' name='x_fp_sequence' value='<?=$sequence?>' />
		          <input type='hidden' name='x_fp_timestamp' value='<?=$timeStamp?>' />
		          <input type='hidden' name='x_fp_hash' value='<?=$fingerprint?>' />
		          <input type='hidden' name='x_test_request' value='<?=$testMode?>' />
		          <input type='hidden' name='x_show_form' value='PAYMENT_FORM' />

  				<center><span style="padding:3px; background:#AE3348; color:white; font-size:12px; width:140px; font-family:Arial, Helvetica, sans-serif;">Processing Transaction . . . </span></center>
					</form>
<! -- 核心内容如上 -->

<!-- 略... -->


 

ok

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics