支付宝支付程序及其流程图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验要求:阅读并分析给出的支付宝支付接口程序,画出处理流程图,并回答实验思考题。实验目的:了解和熟悉支付宝支付接口程序开发,分析其处理流程。
实验内容与步骤:
1、仔细阅读后面给出的支付宝支付接口程序;
2、根据支付宝支付接口程序,画出相应的处理流程图;
3、回答实验思考题。
【实验思考题】
假设你是一家电子商务网站的经营者,你准备如何将支付宝支付接口程序嵌入你的网站,以实现向客户提供支付功能?请给出你的步骤。
实验内容与结果:
假设你是一家电子商务网站的经营者,你准备如何将支付宝支付接口程序嵌入你的网站,以实现向客户提供支付功能?请给出你的步骤。
答:1.在支付宝论坛接口专区下载支付宝接口资料,根据自身网站的情况来修改模板
2.index,卖家支付宝帐户,商户订单号,订单名称,付款金额,订单描述,默认网银,这些参数都为必填,商品展示地址需以http://开头的完整路径,例如:/myorder.htm
3.alipayapi '支付类型
payment_type = "1"
'必填,不能修改
'服务器异步通知页面路径
notify_url =
"/create_direct_pay_by_user-ASP-UTF-8/notify_ url.asp"
'需http://格式的完整路径,不能加?id=123这类自定义参数
'页面跳转同步通知页面路径
return_url =
"/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://开头的完整路径,例如:
/myorder.html
'防钓鱼时间戳
anti_phishing_key = ""
'若要使用请调用类文件submit中的query_timestamp函数
'客户端的IP地址
exter_invoke_ip = ""
'非局域网的外网IP地址,如:221.0.0.1
4.notify-URL(支付宝服务器异步通知页面)和return-URL同样按照支付宝提供的代码进行修改
5.进行调试