html5 - 自己的H5页面如何集成支付宝支付
问题描述
问题解答
回答1:谢邀。
比较遗憾,我没有做过支付宝的集成…… 倒是做过paypal,与一些国外信用卡支付的集成。具体怎么集成,看看文档与demo就ok了。
前端页面还是服务器端集成?
这个就看你支付业务的复杂度了,如果只是一个简单的扫码支付什么的,直接页面集成就好。具体还是得看支付宝官方文档的建议。当你支付业务相当复杂(比如循环付款,不知道支付宝有没有)或者觉得页面不安全,放在服务器也可以的。
注意下面:
支付后的消息回调(paypal 叫做IPN),这块的文档一定要看仔细看清楚,理解官方文档中说的每一种状态,成功、失败、处理中等等(可能支付宝中没有这些……我不太清楚)。 对每一种状态的处理都要考虑全面。
注意消息回调的延迟,可能用户付钱了,但是支付服务器可能会有处理延迟,这种情况要考虑好。
对参数的校验及其严格,关于价格最好是在服务器端计算,然后传给支付宝,不要相信客户端给的数据。
支付界面引导要友好,比如用户在付款成功后,但服务器出错了,没有做出对应处理,要给用户一个联系你们的入口,免得用户懵逼……
以上是我做一些支付集成后的感触……千万不要坑用户。。。关于钱的代码一定要全力对待,真的不能马虎的……
回答2:之前做过支付宝前端支付,需要后端返回一串代码。前端只要触发这段代码就能支付,至于需要哪些参数给后端,看你们业务了。详情看支付宝文档
回答3:关于后端怎么配置我不清楚,支付宝官方文档应该会提到,前端还是要写点代码的:主要就是一个回调函数
res => { const p = document.createElement(’p’); p.innerHTML = res.html; document.body.appendChild(p); document.forms.alipaysubmit.submit(); }
相关文章:
1. node.js - npm run dev报错2. javascript - 如何将一个长为365的数组对象按月份切割成12组?3. css3 - 扩展本地项目中阿里的iconfont字体库,添加图标字体4. 无法为JSP编译类:无法解析类型java.util.Map $ Entry。从所需的.class文件间接引用它5. PC 手机兼容的 编辑器6. html - angularJS中switch切换开关按钮不能操作7. mysql - 仅仅只是把单引号与反斜杠转义不用prepare statement能否避免sql注入?8. 求救一下,用新版的phpstudy,数据库过段时间会消失是什么情况?9. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢10. css3不包括

网公网安备