对接第三方支付常见问题(微信,支付宝,京东,翼支付等等)

常见问题

  • 1.1. 支付相关
  • 1.2.商户相关

1.1. 支付相关

请看第一版 :链接: 对接支付宝、微信、第三方支付,超详细讲解+demo演示.

1.支付
公众号接入扫呗支付,需要提前在微信公众号官方后台申请开通微信支付吗?公众号的支付功能已经停用,还能接入扫呗支付吗?
微信官方公众号后台的支付渠道,与扫呗的微信支付渠道没有任何关系,微信公众号是否开通微信官方支付渠道不会影响扫呗支付接入。扫呗客户按照要求提供公众号的相关资料,并申请开立扫呗商户,由扫呗完成商户与公众号的绑定后,公众号即拥有了支付能力。
2.扫呗支付系统的交易通知我应该如何回应?
return_code: 响应码:01成功,02失败,类型:String,长度:2
return_msg: 响应消息文本,例如签名失败,参数格式校验错误等
返回以上参数即可。
3.请求签名验证失败是什么原因?
只有必传参数参与签名,且并在参数按要求的顺序(支付接口文档序,商户接口字典序)拼接成的字符串末尾追加令牌字符串,具体参见入门>接入指南第3.1节。
4.预支付失败sub_appid and sub_openid not match是什么原因?
传入的Open_id需要与开户时提交的微信公众号AppID相匹配。
5.预支付失败sub_mch_id与sub_appid不匹配,是什么问题?
APPID对应的主体商户,即注册时所填的注册名称,需要与商户在微信方获取该AppID的主体商户一致,即验证注册商户主体一致性。
6.令牌的获取及失效问题
令牌分为两种,一种是商户接口令牌,一种是支付接口令牌。支付接口的令牌由专门的接口获取且只能获取一次,参见API>支付接口第1节,重复获取不会获得新令牌,非商户封停等特殊情况令牌将一直有效。商户接口的令牌由扫呗颁发,同样非商户封停等特殊情况令牌将一直有效。
7.支付授权目录配置了为什么还是不能发起支付?
支付授权目录的地址需要细化到最详细一级目录,例如调起JSAPI支付时页面URL是http://test.lcsw.cn/pay/unionpay/security.html,则授权目录应该是http://test.lcsw.cn/pay/unionpay/。支付授权目录的生效需要10分钟左右的时间。
8.支付成功的订单为什么在我们的后台看不到交易记录?
是因为用的测试账号,测试账号只用于调试接口使用,只能测试支付,并且测试数据库与生产数据库是分开的,清算和到账需要用生产环境账号才能查看。
9.0HTTP状态码400是什么错误?造成的原因是什么?
400是一种是HTTP状态码,400 Bad Request。是在打开网页时浏览器返回到客户端的一种状态码。——摘自百度百科。
通常是数据没传到我们的服务器,请求参数类型和接收参数类型不匹配,或者是参数名称不对也可能是参数传多了或者是少了。参数格式不正确时会导致交易无法入账,例如终端流水超过32位,支付金额中出现小数点等等。
10.HTTP状态码415是什么错误?造成的原因是什么?
对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。——摘自百度百科。
一般是要求post请求,但是发送的是get请求,或者是content_type没有设置为application/json,或者是数据格式不对,。
11.文档提供的参数拼接以及他们的签名顺序是什么样的?
支付接口目前的参数拼接顺序和文档上的顺序一致,同步创建接口的拼接顺序为字典序(即a-z的顺序)。具体参见入门>接入指南第3.1节
12.怎么获取交易通知的参数,你们的通知频率是什么样的?
交易通知传过去的参数,客户通过流来读取,通知频率和微信的官方是一致的(15/15/30/180/…)。
13.返还给客户的二维码串是什么?
返还的二维码串是一个url地址。
14.获取到二维码链接后该如何处理?
获取到二维码的链接后,会自己生成二维码显示到页面上。
15.回调是什么?有什么用?
回调就是客户提供一个客户自己的系统可以访问到的地址,然后获取我们推送给客户的参数来更新客户的支付状态。交易接口的回调,最后都要给我们返回数据,当返回给我们的数据为return_code=01时,我们的服务器便不会再发通知了(刷卡不需要回调)。
16.终端流水号填什么?是否可以根据流水号查相关支付信息?
终端流水号就是填写客户自己的订单号,可以根据自己的订单号来查询支付状态。
17.创建商户接口的图片为什么是String类型的?该怎么传?
参见API>商户接口第1节中对各图片参数的解释说明
18.一个商户最多只能有一个终端吗?
一个商户可以创建多个终端,每个终端都对应唯一的商户(商户可以切换终端看自己的业务)。
19.退款是否会扣手续费?
退款都为全额退款。
20.交易通知在校验签名的时候需要哪些参数?
交易通知返回的数据在校验签名的时候全部为必传。
21.用户发起了一笔交易,如果用户第一次支付失败,扫呗通知客户系统且客户系统已经返回return_code为01了,之后用户再次支付这一笔交易且支付成功,扫呗是否还会继续通知?
一笔订单支付失败之后就无法再次发起支付了,再次支付只能是重新创建的订单号。所以这种情况不会出现。
22.如何切换到富友支付通道?
独立商户创建完成之后的支付通道默认是自营通道,需要在后台手动切换到富友通道。
23.非必传参数是指什么?
必传参数是指创建完成所需要的必须参数(也就是指参与签名的参数),非比传参数携带用户的重要信息,所以创建的时候请根据需要(如费率按自己需要传递)尽量传送完整。而图片信息因为审核时需要。所以虽然是非必传参数,但还是一定要传。
24.图片传递参数是什么?
图片传递时候的参数是图片所在的地址,也就是访问图片的url。

1.2.商户相关

1.什么是大商户?
大商户主要用于公众号支付时候的授权配置。当多个商户需要使用同一个公众号的参数支付的时候,可以继承大商户的参数配置。大商户只起到继承的作用,不能支付。
2.独立商户和大商户、二级商户有什么区别?
独立商户创建的时候不需要继承任何商户,支付参数是独立的,每次创建都需要单独配置。二级商户的所有支付参数继承大商户。大商户只起到继承的作用,不能参与支付。
3.大商户如何查询所在商户的交易数据?
大商户无法登陆后台,因此不能直接查看该大商户下所有商户的交易记录,可以联系运营人员开通代理商,把相关商户(独立和二级都可以)挂在代理商下面,通过代理商后台查看所有与代理商关联的商户的交易记录。
4.哪些商户可以登录后台?
代理商,二级商户,独立商户可以登录后台,大商户无法登陆后台。
5.公众号支付的时候公司名称和账号主体必须保持一致么?
公众号的账号主体必须和注册商户时候的公司名称一致,所以创建商户时候注意公司名称的准确性,否则无法配置授权目录。

第三方支付微信公众号支付演示:
https://v.qq.com/x/page/r0955nbcirs.html
第三方支付微信小程序支付演示:
https://v.qq.com/x/page/s09552lkxni.html
第三方支付demo地址:
链接:https://pan.baidu.com/s/1_cmIHEqElxmr5Z5-_8cagw
提取码:ksx2
目前支付可对接:PHP、Java、C#&VB、Delphi7、PB,其他语言敬请期待。
需要开户 的联系作者即可
``

备注说明:对接支付接口完成:支付费率最低0.2%(千2费率),可以有0.4%返佣(返钱)
这是第二版,一周内更新完!

你可能感兴趣的:(笔记)