在线咨询
18006058998
点击拨打电话
福建企佑科技有限公司 支付通道、聚合支付、微信支付、支付宝支付

微信商户微信APP支付

2021-02-05 23:13   浏览:11675   支付通道

       微信APP支付

       APP支付是指商户通过在移动端应用APP中集成开放SDK调起微信支付模块来完成支付。目前微信支付支持手机系统有:IOS(苹果)、Android(安卓)和WP(Windows Phone)

       使用场景

       APP支付适用于在移动端APP中集成微信支付功能的场景。商户APP调用微信提供的SDK调用微信支付模块,商户APP会跳转到微信中完成支付,支付完后跳回到商户APP内,最后展示支付结果。

       开通流程

       在入驻时选择APP场景的商户系统默认开通此功能,其他商户如有需要,可以在入驻后前往商户平台-产品中心-APP支付-申请开通;

       说明:APP支付产品支持主体类型为个体工商户,企业,党政、机关及事业单位,其他组织的商户申请开通。

       所需资料

       1. 开放平台已认证的移动引用APPID;

       2. APP页面截图(APP首页截图、尾页截图、应用内截图、支付页截图);

       3. APP在主流应用市场的下载地址(选填)。

步骤一、用户进入商户APP,选择商品下单、确认购买,进入支付环节。商户服务后台生成支付订单,签名后将数据传输到APP端。以微信提供的DEMO为例。

步骤二、用户点击后发起支付操作,进入到微信界面,调起微信支付,出现确认支付界面。

步骤三、用户确认收款方和金额,点击立即支付后出现输入密码界面,可选择零钱或银行卡支付。

步骤四、输入正确密码后,支付完成,用户端微信出现支付详情页面。

步骤五、回跳到商户APP中,商户APP根据支付结果个性化展示订单处理结果。

APP支付相关问题:

Q:微信APP支付,前端调起的时候返回errcode = -1该如何排查?

A:1. 查看统一下单参数返回是否正常,是否有正确的在调用SDK前获取了正确的prepay_id;

2.查看调用SDK签名是否正确,请注意以下几点:

a) 参与签名的参数名大小写一定要与文档中保持一致;

b) 统一下单返回的签名和调用SDK使用的签名不是同一个,调用SDK需要单独根据SDK参数生成签名;

3. 检查客户端调用sendReq(PayReq)对象赋值的正确性(必要时让商户提供数据),若通过异步获取到后台数据,比如data对象是通过异步请求得到的对象:request.appId = data.appid; 实际appid属性值为空;

4. 检查对应的开发配置,包括iOS的appid配置,Android的包名及包签名设置。


Q:app调用“唤起支付api”返回:商户支付下单id非法

A:请确认唤起支付参数字段名是否与文档的一致。


Q:服务商模式下,调用APP支付统一下单接口,返回“特殊子商户未授权的产品权限”

A:APP支付需要进行单独的授权开通才可使用,请前往服务商平台子商户管理中找到对应的子商户授权服务商APP支付权限。


Q:调用APP支付统一下单接口,返回“sub_appid与sub_mch_id不匹配”

A:在调用APP支付统一下单接口前,需保证子商户号与子商户APP的appid存在绑定关系,请服务商前往服务商平台的子商户管理页面中操作绑定。