使用后台的支付宝组件.
完成手机端网页支付宝支付(实际效果如下)
一:登录支付宝开放平台并创建应用
1.应用创建完成后,系统会自动跳转到该应用的详情页面。您可以在 能力列表 中点击 添加能力 来添加 手机网站支付 功能(部分账号会默认添加),如下图中没有添加则需要勾选后确定添加
"手机网站支付"功能默认是"未生效","需签约" ,点击黄色字体进行跳转签约。
跳转后会打开支付宝商家中心,
如未开通"手机网站支付"功能,则点击【产品中心】手机网站支付 根据提示上传营业执照(上传的营业执照法人要求跟支付宝账号是同一人),审核通过后,即可使用该功能。
在支付宝"商家中心"点击"账号中心",绑定"支付宝开放平台"中刚创建的应用的appid.
绑定完成且已经开通"手机网站支付"即可看到"状态"是"已生效"
2.回到"支付宝开放平台"点击开发设置中的"接口加密方式"中的设置,要填写公钥字符(公钥的生成方式查看第3步)
3.生成公钥和私钥(链接 去下载支付宝开放平台密钥工具),密钥长度选RSA2,密钥格式必须选PKCS1(非JAVA适用)。
点击"生成秘钥",将"应用私钥"手动复制粘贴保存起来(之后需填写回ivx中),而"应用公钥"则填写回第2步的"填写公钥字符"的输入框中。
4.第2步中点击 ,会显示"支付宝公钥"(非应用公钥),需要手动复制粘贴保存起来(之后需要填写到ivx中)
5.手动复制粘贴应用的appid(之后需要填写到ivx中)
6.应用必须提交到"支付宝开放平台",并且审核上线后才能使用。(切记应用的名字不能带有测试等字样,下图的"ivx测试"是审核失败的;可以改成任意其他名字)
应用上线后方可使用下一步中的demo。
二:使用ivx后台支付宝组件(demo地址)
前提:使用前需等待第一步的第1步的签约审核通过。
1.后台添加支付宝应用组件,并填上
2.修改"获取支付链接"中的回调地址和异步通知地址
3.在手机普通浏览器中打开ivx的案例地址,点击支付,支付成功后,支付宝会返回所有相关参数,参数列表请参照支付宝的异步通知参数
可通过增加数据库字段,并选择 提交 返回的参数(字段名:'异步通知参数中的任一参数'),收集内容到数据库
demo中收集了常用的"订单号,金额,买家支付宝账号,交易状态"提交到数据库。