在线支付权威代码 Authorize.Net / Paypal

本文介绍了一个使用Authorize.Net支付网关的简单实现案例。该案例通过PHP代码演示了如何设置交易参数并生成一个用于验证的指纹。此外,还展示了如何创建一个包含必要字段的HTML表单。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Authorize.Net Sample SIM Implementation <?PHP $loginID = "API_LOGIN_ID"; $transactionKey = "TRANSACTION_KEY"; $amount = "19.99"; $description = "Sample Transaction"; $label = "Submit Payment"; // The is the label on the 'submit' button $testMode = "false"; // 是否开启测试功能, 如果开启,则网上付款都是测试,paypal也有此功能,只是方式不一样 $url = "https://test.authorize.net/gateway/transact.dll"; // 这个是测试地址,实际付款地址为: $url = "https://secure.authorize.net/gateway/transact.dll" // If an amount or description were posted to this page, the defaults are overidden if ($_REQUEST["amount"]) { $amount = $_REQUEST["amount"]; } if ($_REQUEST["description"]) { $description = $_REQUEST["description"]; } // an invoice is generated using the date and time $invoice = date(YmdHis); // a sequence number is randomly generated $sequence = rand(1, 1000); // a timestamp is generated $timeStamp = time (); 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)); } echo "Amount: $amount
"; echo "Description: $description
"; // 创建html 表单,里面包含了必须的SIM 内容 echo ""; // Additional fields can be added here as outlined in the SIM integration guide // at: http://developer.authorize.net echo " "; // ID echo " "; // 付款金额 echo " "; // 描述 echo " "; echo " "; echo " "; echo " "; echo " "; echo " "; echo " "; echo ""; ?> 当然也可以加入一些非必须内容,例如

转载于:https://www.cnblogs.com/newyork/archive/2009/12/10/1621337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值