实验要求:阅读并分析给出的支付宝支付接口程序,画出处理流程图,并回答实验思考题。 实验目的:了解和熟悉支付宝支付接口程序开发,分析其处理流程。
实验内容与步骤:
1、仔细阅读后面给出的支付宝支付接口程序;
2、根据支付宝支付接口程序,画出相应的处理流程图; 3、回答实验思考题。
【实验思考题】
假设你是一家电子商务网站的经营者,你准备如何将支付宝支付接口程序嵌入你的网站,以实现向客户提供支付功能?请给出你的步骤。
实验内容与结果: 顾客订单
支付宝接 口URL 根据传入的参物流费用,物流方式,折扣信息,订单类型 数生成支付宝 支付宝页面接口url 的付款信息 支付类型,支付订单, 担保付款
客户通过支付宝接口付款
付款是否成功 如果fail,支付宝会自动去调用前面提供的[notify_url]参数中的url。 支付宝通信接口,定义变量和进行必要的初始化工作这些信息存入数据库 确认顾客的付款信息 假设你是一家电子商务网站的经营者,你准备如何将支付宝支付接口程序嵌入你的网站,以实现向客户提供支付功能?请给出你的步骤。
答:1.在支付宝论坛接口专区下载支付宝接口资料,根据自身网站的情况来修改模板
2.index,卖家支付宝帐户,商户订单号,订单名称,付款金额,订单描述,默认网银,这些参数都为必填,商品展示地址需以http://开头的完整路径,例如:http://www.xxx.com/myorder.htm
3.alipayapi '支付类型 payment_type = \"1\" '必填,不能修改
'服务器异步通知页面路径 notify_url =
\"http://www.xxx.com/create_direct_pay_by_user-ASP-UTF-8/notify_url.asp\"
'需http://格式的完整路径,不能加?id=123这类自定义参数
'页面跳转同步通知页面路径 return_url =
\"http://www.xxx.com/create_direct_pay_by_user-ASP-UTF-8/return_url.asp\"
'需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
'卖家支付宝帐户
seller_email = Request.Form(\"WIDseller_email\") '必填
'商户订单号
out_trade_no = Request.Form(\"WIDout_trade_no\")
'商户网站订单系统中唯一订单号,必填
'订单名称
subject = Request.Form(\"WIDsubject\") '必填
'付款金额
total_fee = Request.Form(\"WIDtotal_fee\") '必填
'订单描述
body = Request.Form(\"WIDbody\") '默认支付方式
paymethod = \"bankPay\" '必填 '默认网银
defaultbank = Request.Form(\"WIDdefaultbank\") '必填,银行简码请参考接口技术文档
'商品展示地址
show_url = Request.Form(\"WIDshow_url\")
'需以http://开头的完整路径,例如:http://www.xxx.com/myorder.html
'防钓鱼时间戳
anti_phishing_key = \"\"
'若要使用请调用类文件submit中的query_timestamp函数
'客户端的IP地址 exter_invoke_ip = \"\"
'非局域网的IP地址,如:221.0.0.1
4.notify-URL(支付宝服务器异步通知页面)和return-URL同样按照支付宝 提供的代码进行修改
5.进行调试