我做了几次了~~~其实没什么特别的~~你的公司需要跟银行签合同,然后银行那边会提供你一份接口资料,里面会说明一个form的做法,一般是很多的hidden,什么OrderID啊~~之类的~~你照着文档把这些hidden元素做好,再一submit按钮就可以了~~有的银行还会有信息回馈功能,他会告诉你在你发送的form里加一个hidden,value是你用来接受反馈信息的php脚本的url,然后他还会告诉你他们那边反馈信息的form的设置,就是这样了`~:)

解决方案 »

  1.   

     
    (IPS V1.5)
    中国上海环迅电子商务有限公司
    Copyright  Reserved
    2001年6月
    目录1. 概述 3
    2. 安全控制 4
    3. 信用卡支付 5
    4. IPS数据接口 8
    5. 数字签名认证 10
    6. 信用卡转帐清算 10
    6.1、转帐说明 11
    6.2、在线支付未能成功的处理 13
    6.3、退款説明 13
    7. 商户查询 15
    7.1 选择方法 15
    7.2功能选项 15
    7.2.1 退出 15
    7.2.2 修改密码 16
    7.2.3 B2B选项 16
    7.2.4 B2C选项 16
    2001年6月 
    1. 概述
    随着Internet的不断发展与完善。与传统方式相比,电子商务在全球各地广泛的商业贸易活动中,通过信息化网络所进行并完成的各种商务活动、交易活动、金融活动和相关的综合性活动的比重越来越大了。
    经济的全球化、Internet的飞速发展给社会带来了巨大的发展机会。根据国际数据服务公司(IDC)的预测,到2005年全球电子商务贸易额将达到5000亿美元。所以从信息技术的观点来看,金融服务领域的变革是不可避免的,届时网上支付将变成一种很平常的交易手段。
    根据世界贸易组织(WTO)最近的研究,如何开展商业活动的再设计包括三个阶段:第一阶段是供应商与顾客见最初的交往;第二阶段指商品或服务的订购和支付,尤其是用信用卡或银行工具通过电子转帐进行支付;第三阶段是商品或服务的交付,WTO指出,如果通过电子方式采购的物品不能被交付,而需要供应商与顾客亲临实地地进行实物或劳务交易,那么在Internet上进行的电子商务,在第二阶段时便会止步不前。
    在国内有许多从事网上支付的平台,但多是使用中国的内卡,而环迅公司使用的IPS安全支付平台不仅可以安全的使用国内银行发行的银行卡而且能安全的使用国外银行和信用卡组织发行的信用卡。
    IPS安全支付平台主要用于解决网上交易的付费问题,它有效解决了在我国实现电子商务的B to B、B to C网上支付、传输安全等若干瓶颈问题。IPS的网上跨银行、多支付方式的安全支付解决方案给电子商务网站提供了最大限度的便利,实现了真正意义上的网上交易和网上支付,在商家与消费者之间架起了一座桥梁。电子商务网站几乎无需做任何开发工作就能和IPS安全支付平台相连,成为IPS的商户,享受IPS提供的网上安全支付服务。同时IPS为商户提供了非常友好的查询接口,包括了网上交易数据的实时查询、打印、接收等功能。
         IPS安全支付平台最大限度地整合和调度社会资源的支付服务。支付服务将依据要完成每宗交易所必需的环节、手续和流程,整合和集成资信、保险、银行、公证、律师行、财税、第三方物流等社会中介机构提供的服务,从而为交易当事双方(或包括制造商在内的三方)提供公正、高效、便捷的资信调查认证、担保、公证、支付结算、配送等一站式(one-stop)支付服务。
    有别于大多数网站的网上购物流程,IPS安全支付平台提供了真正的网上支付流程。可以针对不同商户情况,量身定做,外卡支付、网上支付查询、成交回报、网上第三方付款、网上交易取消、定期信息统计和网上资信评估全过程网上支付系统。中国银行、建设银行、招商银行、广州银联、工商银行、厦门金卡中心已经分别与公司签约,开放专门数据接口,以实现安全快捷的实时支付。
    针对电子商务的无地域、无国界性,iPayment与各大银行合做,推出全国联网支付以及外卡支付服务。
    针对网上支付中的风险规避,IPS支付安全系统的推出和应用,是公司创建网上支付平台的基本雏形。通过完善的支付流程、iPayment支付保证金的保障、安全增值型服务商的加入、诉讼执行的过程的缩短,来促进网上支付这一电子商务时代重要的金融手段充分发挥其功能。
    为解决安全这一支付过程中最主要的顾虑,IPS在国内率先推出了环迅公司支付保证金。在环迅公司支付保障金运做方案的开发过程中,建设银行、中国银行、招商银行等金融机构给予了高度的重视与支持。加盟商户将在最大限度内的到安全的保证。
    同时,环迅电子商务有限公司开发了网上支付资信评估系统,成功地解决了网上支付发展初期,品牌和信用不足的问题。借助金融机构的介入,原来在支付双方之间进行的交换行为转由银行收款,物流配送,完全遏止了部分网上支付商家和个人的诈骗行为,解决了支付行为双方的后顾之忧。
     
    2. 安全控制
    IPS网上交易的传输安全控制手段采用SSL(Secure Socket Layer),SSL是基于传输层的安全协议,即 “通道安全”,是一种被广泛使用的INTERNET传输加密标准。该协议向基于TCP/IP的客户/服务器应用程序提供了客户端和服务端的鉴别、数据完整性及信息机密性等安全措施。该协议通过在应用程序进行数据交换前交换SSL初始握手信息来实现有关安全特性的审查。在SSL握手信息中采用了DES、MD5等加密技术来实现机密性和数据完整性,并采用X.509的数字证书实现鉴别。该协议已成为事实上的工业标准,并被广泛应用于Internet/Intranet的服务器产品和客户端产品中,如Netscape公司、Microsoft公司、IBM公司等领导Internet/Intranet网络产品的公司已在使用该协议。
    IPS安全平台SERVER端安装的是全球著名认证中心VeriSign的SSL证书(128位),客户端的浏览器发送CGI请求时使用https协议。所有客户端发送的https请求以及Web Server返回的结果都会自动使用SSL加密。客户通过网络向服务商传送的资料会自动加密, 等到另外一端收到资料后, 再将编码后的资料还原。 即使盗窃者在网络上取得编码后的资料, 如果没有原先编制的密码算法, 也不能获得可读的有用资料。所以IPS能最大程度的保证支付信息的机密、支付过程的完整、商户及持卡人的合法身份、可操作性。SSL安全协议的应用
    SSL安全协议也是国际上最早应用于电子商务的一种网络安全协议, 现在被许多网上商店和网上银行所使用。例如:SecurePay(由Anacom提供的实时信用卡交易服务,基于SSL协议);SecureTrans(一种提供实时信用卡交易处理和电子支票服务的系统,基于SSL协议);BuyWay and BuyWayPS(信用卡安全交易系统,使用SSL协议)。该协议已成为事实上的工业标准,并被广泛应用于Internet和Intranet的服务器产品和客户端产品中。 如网景公司, 微软公司, IBM公司等领导Internet/Intranet网络产品的公司已在使用该协议。SSL安全协议主要提供三方面的服务:
    l 认证用户和服务器, 使得它们能够确信数据将被发送到正确的客户机和服务器上;
    l 加密数据以隐藏被传送的数据;
    l 维护数据的完整性, 确保数据在传输过程中不被改变。  
    3. 信用卡支付
    l 外卡支付流程
     
    1、 顾客在网上商城选购商品,并在结算时填写相关信息。
    2、 商家将定单信息经过SSL加密后发送给IPS支付系统,并将顾客自动引导至IPS支付页面。
    3、 IPS系统利用唯一的商户号来验证商家的合法性,接受支付请求并要求顾客在IPS支付页面填写信用卡卡号和有效期。由于IPS系统的SERVER端安装的是全球著名认证中心VeriSign的SSL证书,客户端的浏览器发送CGI请求时使用https协议。所有客户端发送的https请求以及Web Server返回的结果都会自动使用SSL加密。所以在IPS系统可以为安全交易提供最大的保障。
    4、 IPS支付系统通过加密通道将顾客信用卡信息转送给建设银行。
    5、 建行首先进行交易合法性的验证,然后根据顾客信用卡在VISA/MASTER处查询帐户信息,最后将支付请求人对应帐户中的资金扣除。
    6、 建行向IPS系统发送支付成功信息,同时IPS系统将成功信息通知网络商家。
    7、 商家将支付成功的信息通过页面反馈给顾客。
     
    l 内卡支付流程
         
    1、 顾客在网上商城选购商品,并在结算时填写相关信息。
    2、 商家的定单信息经SSL加密发送给IPS支付系统,并将顾客自动引导至IPS支付页面。
    3、 IPS系统利用唯一的商户号来验证商家的合法性,接受支付请求并要求顾客在IPS支付页面填写信用卡卡号和有效期。由于IPS系统的SERVER安装的是全球著名认证中心VeriSign的SSL证书,客户端的浏览器发送CGI请求时使用https协议。所有客户端发送的https请求以及Web Server返回的结果都会自动使用SSL加密。所以在IPS系统可以为安全交易提供最大的保障。
    4、 IPS支付系统将顾客引导至银行加密页面,由顾客自行填写信用卡信息。
    5、 银行首先进行交易合法性的验证,然后查询帐户信息,最后将支付请求人对应帐户中的资金扣除。
    6、 银行端将支付成功与否的信息通过页面反馈给顾客。
    7、 银行将同时将支付成功与否的信息反馈给商家
     
    4、IPS安全支付平台接口说明
    当电子商务网站入驻环迅商城并成为环迅商城的商户后,就会得到 “接口程序说明”。环迅商城将为商户的网站开发人员提供接口程序。
    各商户通过HTML提供的FORM表单的隐含域方式向支付平台提交消费者的部分信息。
    具体格式如下:
    <form method=post action="https://www.ips.com.cn/ipay
    /ipayment.asp">
    <input type=hidden name=mer_code value="*"> ;商户编号,由环汇支付平台指定,“*”表示待指定的商户编号(char 6)。
    <input type=hidden name=billno value="mer_code+000001"> ;订单编号(char 12),流水号没有限制,数字(一天内不得重复)。
    <input type=hidden name=amount value="13.45"> ;订单总金额(char 10),小数点后保留两位,如13.45。
    <input type=hidden name=date value="20010603"> ;订单产生日期(char 8),格式yyyymmdd。
    <input type=hidden name=currency value="01"> ;卡种(char 2),“01”代表人民币卡、“02”代表国际卡。<注意:以上四项为非空域!>
    <input type=hidden name= “merchanturl” value= "http://merchantreplyhost/replypage.cgi"> ;支付结果回复的商户URL,应该是一个动态网页。
    <input type=hidden name=”lang” value=”1”> ;语言选择,1,表示GB中文,2表示英语,缺省为GB中文
    <input type=hidden name="attach" value=" "> ;商户数据包,长度:0~255  。
    </form>
    在顾客完成整个支付过程以后,IPS支付平台将以Form的形式向商户提供实时返回,数据格式如下:
    <form method="get" action=
    "http://merchantreplyhost/replypage.cgi">
    <input type=hidden name=billno value="mer_code+000001"> ;订单编号(char 12) 。
    <input type=hidden name=amount value="13.45"> ;订单总金额(char 10)。
    <input type=hidden name=date value="20010603"> ;订单产生日期(char 8),格式yyyymmdd。
    <input type="hidden" name="succ" value="Y/N"> ;成功与否,Y表示成功,N表示失败。
    <input type="hidden" name="msg" value="*"> ;发卡行的返回信息:长度:0~255。
    <input type="hidden" name="attach" value=" "> ;商户数据包,长度:0~255 。-
    </form>在调试中,当模拟网上购物时能出现I PS安全支付平台选择卡种类的页面,表明调试成功。
    附加商户端实例:merchant.asp 
    5. 数字签名认证
    为了能向客户提供更方便安全的服务,我们升级以后的IPS1.5在为商户返回数据的时候增加了数字签名功能。
    如果商户对IPS系统返回数据的真实性有较高要求,商户需要结合我们颁发给商户的公钥以及组件,来验证签名;如果商户认为没有多大影响,商户可以不改动自己服务器内容,因为我们的IPS1.5系统兼容IPS1.0的接口。l 对于用WinNT或者用Win2000的商户
    商户可以在商户管理页面中下载ZIP压缩包。压缩包中有我们的公钥、组件SignandVerify.dll、example.asp。example.asp为使用范例,供您参考。(对于组件接口的详细说明请参考example.asp)。
        您需要做的只是:
        1、用regsvr32注册SignandVerify.dll;
        2、参考example.asp来修改您的asp。
       
    l 对于用UNIX或Linux的商户,
    商户可以进入商户管理平台,下载ZIP压缩包。压缩包中有我们的公钥、lib库libcryptopp.a、Sign_Lib.h、example.cpp。example.cpp为使用范例,供您参考。(对于库函数的详细说明请参考example.cpp)
        您需要做的只是:
        1、将libcryptopp.a拷贝到您的/usr/lib目录中;
        2、参考example.cpp来修改您的cgi。
     
    6. 信用卡转帐清算
    6.1、转帐说明l 外卡转帐流程:
     
    1. 建行在每次日结成功后,对商家进行交易资金清算; 
    2. 建行将扣除银行交易折扣后的资金转至建行指定的帐户;
    3. 环迅商城的财务人员在收到交易资金后扣除环迅商城的交易折扣在24小时内将交易资金划至商户的清算帐户中;
    清算周期:
    外卡转帐的商户到帐周期在3-5天。
     
    l 内卡转帐
    商户可以在登陆后进入IPS为商户专门提供的管理页面进行内卡支付单查询查阅。通过组合条件选择可以查阅所需的订单信息。由于使用的是SQL数据库所以可以方便的进行多条件模糊组合查询,查询速度快捷。内卡转帐流程:
     
    1、在每次日结成功后产生交易的银行,对商家进行交易资金清算; 
    2、在银行将扣除银行交易折扣后,资金将转至建行指定的帐户;
    4、 3、环迅商城的财务人员在收到交易资金后扣除环迅商城的交易折扣在24小时内将交易资金划至商户的清算帐户中; 清算周期:
    内卡转帐的商户到帐周期在7天之内。
         
     
    6.2、在线支付未能成功的处理
    由于在线支付是即时向银行系统提交支付信息的,所以如果出现信用卡超额、银行帐户存款金额不足,或意外断线等状况而导致支付的不成功,客户将无法对该定单进行补充支付,客户必须在IPS支付平台重新提交一次定单并再次按在线支付的方法操作。6.3、退款説明
    内卡退款说明:
     
    根据银行的有关规定,对于网上交易流程中出现的、由于商户的原因,例如:缺货、无法运货等造成不能发货、做退款处理的情况,按如下处理:
    1. 退款时不收取手续费;
    2. 扣款过程中收取的手续费不再退还,此费用由商户承担。
        在退款过程中商家必须向环迅商城提供《转帐凭证复印件》、《退款申请书》,根据商家提供的情况,环迅商城制作《签购单》。并由环迅商城客户服务部持这四份文件向银行提出退款请求。 
     
    外卡退款说明:
     
    根据银行的有关规定,对于网上交易流程中出现的、由于商户的原因,例如:缺货、无法运货等造成不能发货、做退款处理的情况,按如下处理:
    1. 退款时不收取手续费;
    2. 扣款过程中收取的手续费不再退还,此费用由商户承担。
    在退款过程中商家必须向环迅商城提供《转帐凭证复印件》、《退款申请书》,根据商家提供的情况,环迅商城制作《签购单》。并由环迅商城客户服务部根据这三份文件从环迅商城的银行帐户中退款。  
    7. 商户查询
    商户可在IPS的主页上直接登陆(https://www.ips.com.cn),进入IPS的网上支付查询页面。在输入正确的商户号与密码后按“登录”按钮,可进入支付单查询查阅界面。
    通过条件选择可以查阅所需的定单信息。
    下图显示了B2C支付单查询查阅界面: 
    7.1选择方法:
    选择时间条件:通过选择转帐开始日期和转帐结束日期来查阅一段时间内的支
                  付单。
    选择支付情况条件:通过选择支付成功和支付未成功,来查阅有效支付和无效支持。也可选“所有” 这样查询时将忽略此选项。
    选择查阅情况条件:通过选择已查阅和未查阅来查询商户是否已查阅过此支付单。也可选“所有” 这样查询时将忽略此选项。
    选择支付银行条件:通过选择银行名称来查询同一支付银行的支付单。也可选
                      “所有”这样查询时将忽略此选项。
    显示所有未查阅的支付单:选定此项后其他的选择条件都无效。注:当查询到有新的支付结果数据时,请打印或保存这张单据再按“确认查阅这些数据”按钮。这时所有新支付结果的查阅情况都将变成“已查阅”。7.2功能选项:
    屏幕下方有四项功能选择:7.2.1 退出
    退出当前登录状态。每次完成操作后应执行该功能。
     
    7.2.2 修改密码
    商户输入原密码,再输入两遍新密码,两个新密码必须一致,即可完成密码的修改。7.2.3 B2B选项
       单击此功能选项后将进入商家与商家之间的支付单查询查阅系统。B2B显示格式如下所示:
    商户合同号 划帐情况 合同总额 交易日期 接收情况 支付银行
    000222100003 成功 1234.89 00-12-29 00:00 已接收 工商银行B2B条件选择请参见7.1选择方法。7.2.4 B2C选项B2C显示格式如下所示:
    商户订单号 支付情况 订单总额 清算日期 查阅情况 支付银行
    000001702472 成功 25.00 01-1-30 16:05 已查阅 招商银行
    000001703041 成功 90.00 01-1-30 16:10 已查阅 工商银行
    000001703475 成功 237.00 01-1-30 16:16 已查阅 工商银行
    000001703961 成功 20.00 01-1-30 16:36 已查阅 招商银行
    000001687277 成功 75.00 01-2-6 15:14 已查阅 广银联
    000001705550 未成功 11.45 01-2-6 16:35 已查阅 国际卡
    000001695056 成功 94.00 01-2-7 15:47 已查阅 国际卡
    000001705234 未成功 9.21 01-2-7 16:32 已查阅 国际卡
    000001715543 成功 1000.00 01-2-12 16:01 已查阅 工商银行
    000001707336 成功 31.00 01-2-12 16:53 已查阅 工商银行条件选择请参见7.1选择方法。