一、引言
接入支付宝接口前需在支付宝官网注册应用并进行实名认证,地址不再贴出。
这个地址里详细介绍了如何接入支付宝接口
2. 发起请求
支付宝的签名方法就不详细介绍了,但是在开发文档中有详细的说明,笔者建议大家使用UTF-8作为编码格式。
后面的介绍主要贴出代码(代码仅供参考)
在贴出代码之前,先大致了解一下如何发起支付请求:
步骤 1:组装阿里巴巴参数
这一步组装的参数来自商户系统的支付信息,包括支付类型,产品名称等。值得注意的是支付宝需要传入两个URL,分别是异步通知和同步通知,这两个接口是支付宝用来将支付结果反馈给商户系统的,同步是GET请求,异步是POST请求,详细的使用方法下篇文章会介绍。
步骤 2:过滤参数
这一步的作用是将上述组装好的参数的空的键值对去除,同时去除符号和参数。
步骤 3:生成签名
此步骤对应的代码采用MD5加密
步骤 4:重新组装
将生成的签名添加到包含参数的映射中
步骤 5:获取 HTML
type="",name="参数名",="参数值">,在页面显示该表单,会跳转到支付宝网关,显示支付宝扫码页面,用户扫码后发起支付请求并完成
接下来贴出代码:
这部分代码是顶层代码,获取到的HTML可以直接使用M返回到页面