支付行业中除了收款码不需要技术对接接口,其他的支付方式(公众号支付、小程序支付、扫码支付、刷卡支付等)都是需要技术接口对接,尤其是在对接银行间连模式中,会有一些业务问题和专业名称不太了解。
1、什么是公众号appid?
appid是接口参数,服务号和认证了的订阅号都可以获得。主要的作用就是获得腾讯的高级接口。
公众号支付需要提供公众号的appid和支付授权目录,银行端需要配置
公众号支付无法使用测试参数,公众号类型必须是服务号,个人公众号是无法通过我们的接口进行支付的,服务号可以不开通微信支付功能,但是需要微信认证。
2、什么是支付授权目录?
支付授权目录指的是支付页面所在的目录(只要是这个目录下的页面都可以),并且域名要通过icp备案,
3、什么是扫码支付?
扫码支付是商家调用微信支付接口,生成订单二维码,用户打开微信,扫描商家订单二维码,输入微信支付密码完成交易的支付方式。
4、什么是APP支付?
用户打开商户APP,进入商品购买页面,选择微信支付,输入支付密码完成交易的交易方式。
5、什么是刷卡支付?
用户打开微信,进入钱包,选择”刷卡“,显示微信支付账户二维码,商户调用微信支付接口,输入订单信息,通过收银设备的扫描设备,扫描用户二维码,完成交易的支付方式。
6、什么是固定二维码支付?
用户打开微信,通过扫一扫扫描商家固定的二维码进行支付的支付方式称为固定二维码支付。更适宜地摊小贩使用,适合没有技术对接的公司使用。
7、什么是应用APPID?
微信开放平台上创建移动应用时获取到的appid,app支付时需使用该参数。
8、订单不停的发送消息通知
当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱
订单支付完成,银行会把微信相关的支付和用户信息通过url发送到商户,商户需要接受并且处理
9、验签失败可能的原因有哪些?
(1)、秘钥是否正确;
(2)、参数为空值的不参与签名;其它所有值不为空的参数要参入签名,sign除外;字段要按字典序组成待签名串