快钱接口实例

简介: 原文 http://www.cnblogs.com/Caceolod/archive/2007/04/17/716675.html //////////Send.aspx////////////////////////////////////** * @Description: 快钱网关接口范例 * @Copyright (c) 上海快钱信息服务有限公司 * @version 2.

原文 http://www.cnblogs.com/Caceolod/archive/2007/04/17/716675.html

//////////Send.aspx///////////////////////////////////

<script Language="C#" runat="server">
/**
 * @Description: 快钱网关接口范例
 * @Copyright (c) 上海快钱信息服务有限公司
 * @version 2.0
 */

 void Page_Load(Object sender, EventArgs E){ 
 
 String merchant_id.Value = "879905060103109788";  ///商户编号
 String merchant_key="99billKeyForTest";  ///商户密钥
 String orderid.Value="0226001";  ///订单编号
 String amount.Value="0.02";  ///订单金额
 String currency.Value="1";  ///货币类型,1为人民币
 String isSupportDES.Value="2";  ///是否安全校验,2为必校验,推荐

 String merchant_url.Value="";  ///支付结果返回地址
 String pname.Value="";  ///支付人姓名,如果含中文请通过System.Web.HttpUtility.UrlEncode()编码
 String commodity_info.Value="";  ///商品信息,如果含中文请通过System.Web.HttpUtility.UrlEncode()编码
 String merchant_param.Value="";  ///商户私有参数
 
 String pemail.Value="";  ///传递email到快钱网关页面
 String pid.Value="";  ///代理/合作伙伴商户编号

 ///生成加密串,注意顺序
 String ScrtStr="merchant_id=" + merchant_id.Value + "&orderid=" + orderid.Value + "&amount=" + amount.Value + "&merchant_url=" + merchant_url.Value + "&merchant_key=" +merchant_key;
 mac.Value=FormsAuthentication.HashPasswordForStoringInConfigFile(ScrtStr, "MD5") ;
 
  
  
 ///以下输出提示
 Lab_orderid.Text=orderid.Value;
 Lab_amount.Text=amount.Value;
 Lab_pname.Text=pname.Value;
 Lab_commodity_info.Text=commodity_info.Value;

   }
</script>

<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
 <head>
  <title>快钱99bill</title>
  <meta http-equiv="content-type" content="text/html; charset=gb2312" />
 </head>
 
<body>
 
 <div align="center">
  <table width="259" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC" >
   <tr bgcolor="#FFFFFF">
    <td width="68">订单编号:</td>
     <td width="182"><asp:label id="Lab_orderid" RunAt="Server"/></td>
   </tr>
   <tr bgcolor="#FFFFFF">
    <td>订单金额:</td>
     <td><asp:label id="Lab_amount" RunAt="Server"/></td>
   </tr>
   <tr bgcolor="#FFFFFF">
    <td>支付人:</td>
     <td><asp:label id="Lab_pname" RunAt="Server"/></td>
   </tr>
   <tr bgcolor="#FFFFFF">
    <td>商品名称:</td>
     <td><asp:label id="Lab_commodity_info" RunAt="Server"/></td>
   </tr>
   <tr>
    <td></td><td></td>
   </tr>
   </table>
 </div>


  <div align="center" style="font-size=12px;font-weight: bold;color=red;">
  <form name="frm" method="post" action="https://www.99bill.com/webapp/receiveMerchantInfoAction.do">
   <input id="merchant_id" type="hidden" runat="server">
   <input id="orderid"  type="hidden"  runat="server">
   <input id="amount"  type="hidden"  runat="server">
   <input id="currency"  type="hidden"  runat="server">
   <input id="isSupportDES"  type="hidden"  runat="server">
   <input  id="mac"  type="hidden"  runat="server">
   
   <input id="merchant_url"  type="hidden"  runat="server">
   <input id="pname"  type="hidden"  runat="server">
   <input id="commodity_info"  type="hidden"  runat="server">
   <input id="merchant_param" type="hidden"   runat="server">

   <input id="pemail" type="hidden"   runat="server">
   <input id="pid" type="hidden"   runat="server">
   
   <input name="payby99bill"  type="image" src="../about99bill/button/button_99bill_tj1.gif"  value="快钱支付">
  </form>
          可以支持银行卡、快钱账户、银行或邮局汇款方式支付.还可参加积分换礼活动!<a href="http://www.99bill.com/index/hd/99bill_hd2.html" target="_blank" class="font-size: 12px;">&gt;&gt;&gt;详情点击</a>
  </div>
 
</body>
</html>





////////////////////////Receive.aspx///////////////////////////////////




<script Language="C#" runat="server">
/**
 * @Description: 快钱网关接口范例
 * @Copyright (c) 上海快钱信息服务有限公司
 * @version 2.0
 */
 void Page_Load(Object sender, EventArgs E){ 
 
 String merchant_key ="99billKeyForTest";  ///商户密钥
 
 String merchant_id =Request["merchant_id"].ToString() ;  ///获取商户编号
 String orderid =Request["orderid"].ToString() ;  ///获取订单编号
 String amount =Request["amount"].ToString() ;  ///获取订单金额
 String dealdate =Request["date"].ToString() ;  ///获取交易日期
 String succeed =Request["succeed"].ToString() ;  ///获取交易结果,Y成功,N失败
 String mac =Request["mac"].ToString() ;  ///获取安全加密串
 String merchant_param =Request["merchant_param"].ToString() ;  ///获取商户私有参数

 String couponid =Request["couponid"].ToString() ;  ///获取优惠券编码
 String couponvalue =Request["couponvalue"].ToString() ;  ///获取优惠券面额
 
  ///生成加密串,注意顺序
   String SrctStr = "merchant_id=" + merchant_id + "&orderid=" + orderid + "&amount=" + amount + "&date=" + dealdate + "&succeed=" + succeed + "&merchant_key=" + merchant_key; 
   String mymac=FormsAuthentication.HashPasswordForStoringInConfigFile(SrctStr, "MD5") ;

 
 String v_result="失败";
  
 if(mac==mymac){
  
   if(succeed=="Y"){  ///支付成功
    
    v_result="成功";
    /*
    #商户网站逻辑处理#
    */
   
   }else{  ///支付失败
  
    
   }
  
 }else{  ///签名错误
 
   
 }

 
 ///以下输出提示
 Lab_orderid.Text=orderid;
 Lab_amount.Text=amount;
 Lab_result.Text=v_result;

   }
  
</script>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
 <head>
  <title>快钱99bill</title>
  <meta http-equiv="content-type" content="text/html; charset=gb2312" />
 </head>
 
 <body>
  
  <div align="center">
  <table width="259" border="0" cellpadding="1" cellspacing="1" bgcolor="#CCCCCC" >
   <tr bgcolor="#FFFFFF">
    <td width="68">订单编号:</td>
     <td width="182"><asp:label id="Lab_orderid" RunAt="Server"/></td>
   </tr>
   <tr bgcolor="#FFFFFF">
    <td>订单金额:</td>
     <td><asp:label id="Lab_amount" RunAt="Server"/></td>
   </tr>
   <tr bgcolor="#FFFFFF">
    <td>支付结果:</td>
     <td><asp:label id="Lab_result" RunAt="Server"/></td>
   </tr>
   </table>
 </div>

 </body>
</html>

目录
相关文章
|
2月前
|
弹性计算 监控 Serverless
函数计算产品使用问题之如何处理银行转账场景遇到的高并发问题
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
支付系统22------统一收单下单并支付页面接口-----调用支付宝接口,创建订单后期出现异常,能够打印出来的方法
支付系统22------统一收单下单并支付页面接口-----调用支付宝接口,创建订单后期出现异常,能够打印出来的方法
|
5月前
云函数实现商家转账到零钱 V3版本
云函数实现商家转账到零钱 V3版本
|
数据安全/隐私保护
易路代理到底好不好用?是否可以和别人共享一个账号
易路代理到底好不好用?是否可以和别人共享一个账号
|
人工智能 大数据 云计算
阿里云认证有什么作用?想考下来需要花多少钱?
而除了可以用工作经验来证明自己之外,最直观的方法,就是用职业证书来证明自己的能力,而阿里云的证书就是目前信息通信行业内备受认可的一门证书。阿里云针对不同产品类别、用户成长阶段、生态岗位,精心打造不同的认证考试
阿里云认证有什么作用?想考下来需要花多少钱?
注册一个私人网站至少要多少钱(注册步骤)
注册一个私人网站至少要多少钱(注册步骤)
209 0
原型模式实例订单处理系统
原型模式实例订单处理系统
114 0
原型模式实例订单处理系统
装饰模式实例复杂的奖金计算
装饰模式实例复杂的奖金计算
115 0
装饰模式实例复杂的奖金计算
|
XML 数据库 数据格式
工厂方法模式实例公司系统
工厂方法模式实例公司系统
88 0
工厂方法模式实例公司系统
|
存储 编译器 uml
创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类,另一种就是信
创建一个银行账户的继承层次,表示银行的所有客户的账户。每个客户都能在他们的银行账户存钱,取钱。但是账户可以分为更具体的两种类型,例如,依靠存款生息的存储账户SavingsAccount类,另一种就是信
177 0