由于小程序违规,支付功能暂时无法使用_由于小程序违规,支付功能暂时无法使用
搞了个新的小程序,代码是CV的套皮的。报了这个错,顺手记录下来。
代码肯定是不会错的,只会是哪里的配置的问题。
!!请先保证你的商户号那些基本参数是正确的,然后商户配置里面也配置了自己小程序的APPID。
先打开你的小程序消息中心看看有没有收到违规消息提醒,违规有好多种,有问题它会在里面告知的。我这次遇到的如果是:
开发者你好,为保障小程序平台用户的交易体验,方便用户找回订单。平台已上线《小程序购物订单》,请你接入该功能。未接入时无法调用支付接口。你的小程序尚未接入此功能,请尽快前往「微信公众平台-订单管理」进行接入。如已配置订单管理-订单信息录入,可忽略本次通知。
配置一下就行了:
1,订单详情配置
这样配置一下详情页的小程序path。
唤起微信支付的时候会带个out_trade_no 给微信对吧,然后微信那边是只有这个的。所以你要后端出个接口给这个用,比如:
OrderDTO selectByOutTradeNo(String outTradeNo)
我这边是叫 tranNo,你们自己页面上叫什么都行,outTradeNo、outNo、orderNo 都可以,只要能关联本地订单就好。
这个接口的作用就是:给微信在用户点击订单的“查看详情”入口时跳转到你的小程序页面,同时你的小程序再请求这个接口获取订单详情数据。
2,配置订单列表页
进到账号设置然后页面搜索 小程序订单中心path设置 就能看到了。
这跟上面的详情页差不多,就前端的列表页面path就行了。这里不需要带任何参数,只要能跳转到你们的订单列表页面即可。
总之:
-
前端要做一个「订单详情页」和一个「订单列表页」;
-
后端提供一个“通过订单号查订单”的接口(用 out_trade_no 来查);
-
配置完这些,微信就能在用户支付成功后,通过「支付完成页」或「微信服务通知」跳转回你们的小程序订单页面。
然后等待审核,好了会在通知中心里面告知: