问题描述
支付宝即时到账接口集成4.1集成L@AZ`1[ATI]LXT`T)E[%]`{`N.png1、合作者身份ID(partner)、交易安全校验码(key)需要登录www.alipay.com,点击“商家服务”栏目,在该界面中获得。此查询操作需要签约的支付宝账号、登录密码、支付密码。2、配置即时到账接口。需要配置的文件有$@Q{B`2QMM{)]8683T89[RK.png4.2测试1、单独测试即时到账接口(详细可见3测试);2、结合商户的完整业务逻辑测试整个流程:登录→购买下单→使用支付宝即时到账接口付款→订单处理完成。4.3集成4.3..1基础信息配置打开alipay_config文件,把所有信息全部填写完全。partner、key需要用签约支付宝账号登录支付宝官方网站,在“商家服务”的页面中查询,https://b.alipay.com/order/myOrder.htm?isFromMerchantWeb=true。seller_email收款支付宝账号,一般为签约的支付宝账号。notify_url、return_url它们需要根据notify_url、return_url这两个页面文件所在服务器的http://格式的完整路径来设定。input_charset商家网站可根据网站的编码(UTF-8或GBK/GB2312)下载对应编码的接口代码示例包。input_charset参数的值是不需要去修改的,若想修改建议直接下载另一个编码格式的接口代码示例包。4.3..2数据传输配置打开alipayto(ASP.NET中是default)文件,在注释“请求参数”这部分中需要按照注释要求配置数据。这些数据的获得方式是——用户在完成一次购买的下单流程后,这笔订单便已经记录到商户的订单数据中,支付宝需要商户提供的数据正是商户的一部分订单数据,如:订单号(out_trade_no)、订单名称(subject)、订单描述(body)、订单总金额(total_fee)等。商户只需要把这笔要付款的订单的数据赋值给支付宝指定的参数,就能完成数据传输的配置,如:out_trade_no="商户网站的唯一订单号"subject="该笔订单的名称"body="该笔订单的备注或描述"total_fee="该笔订单应付总额"引号中的内容便是需要商户放置的订单数据。4.3.3返回数据处理打开return_url(页面跳转同步通知)文件和notify_url(服务器异步通知)文件,分别在代码示例中注释指定位置增加商家网站自己的订单处理业务程序代码,即“//验证成功”这个判断中。第一步:获得支付宝的处理结果数据获取众多返回数据中最重要的数据,如:订单号(参数out_trade_no)、订单名称(参数subject)、订单描述(参数body)、订单总金额(参数total_fee)、交易状态(参数trade_status)、支付宝交易号(参数trade_no)等,更多参数请参考页面跳转同步参数说明、服务器异步通知参数说明(见“即时到账交易接口(create_direct_pay_by_user).pdf”)。第二步:判断该笔订单是否在商户网站中已经做过处理判断该笔订单是否有被处理过。由于同步通知和异步通知都会返回该笔订单的交易状态信息,那么该笔订单记录就有可能被重复刷新。因此,根据收到通知的这笔交易的订单号找到商户网站订单数据库中这笔订单详细信息,把这次收到的支付宝的交易状态或退款状态与商户网站订单数据库中这笔订单的交易状态或退款状态做对比。如果这笔订单没有做过处理则刷新该条记录;如果已经处理过该笔订单则不做处理。第三步:业务逻辑处理编写业务订单业务流程处理程序代码。一般是在这里通过订单号,在订单数据库中更改该笔订单的相关数据,如订单状态从“未付款”改变成“已付款”等,并在订单数据库中存储此次订单对应的支付宝交易号是什么、买家账号是什么、处理时间是什么等。注意:1.由于能够根据订单号(out_trade_no)SQL语句查询得到商家订单数据库得到会员的相关信息或存储了会员的相关信息的自定义参数(extra_common_param),所以不需要再在返回文件return_url.asp做登录验证等处理。2.session、cookie在这两份文件中会失效,因此不要使用。3.notify_url文件不能跳转到其他页面,因此请不要写页面自动跳转的程序4.各开发语言代码示例中,“//验证成功”的判断语句里的所有代码仅为样例代码,商户需要根据自身的业务情况来修改或重写。4.4其它详情请参考文档链接为:http://wenku.baidu.com/link?url=QIPy3_GQi7U3LB0IXpBJSmuFTiDq99w7F9XMs_3OpCdO5L9Kfdpqz1yO0hhwAj6Xc34jMY4aKiDUDVdW-_Bn3UTGjifmYPiju5fSmm3ebFC&qq-pf-to=pcqq.c2c培训视频:http://c.jinhusns.com/cms/c-3256/?type=xcj