> 技术文档 > 由于小程序违规,支付功能暂时无法使用_由于小程序违规,支付功能暂时无法使用

由于小程序违规,支付功能暂时无法使用_由于小程序违规,支付功能暂时无法使用

搞了个新的小程序,代码是CV的套皮的。报了这个错,顺手记录下来。

代码肯定是不会错的,只会是哪里的配置的问题。

!!请先保证你的商户号那些基本参数是正确的,然后商户配置里面也配置了自己小程序的APPID。

先打开你的小程序消息中心看看有没有收到违规消息提醒,违规有好多种,有问题它会在里面告知的。我这次遇到的如果是:

开发者你好,为保障小程序平台用户的交易体验,方便用户找回订单。平台已上线《小程序购物订单》,请你接入该功能。未接入时无法调用支付接口。你的小程序尚未接入此功能,请尽快前往「微信公众平台-订单管理」进行接入。如已配置订单管理-订单信息录入,可忽略本次通知。

配置一下就行了:

1,订单详情配置

这样配置一下详情页的小程序path。

唤起微信支付的时候会带个out_trade_no 给微信对吧,然后微信那边是只有这个的。所以你要后端出个接口给这个用,比如:

OrderDTO selectByOutTradeNo(String outTradeNo)

我这边是叫 tranNo,你们自己页面上叫什么都行,outTradeNo、outNo、orderNo 都可以,只要能关联本地订单就好。

这个接口的作用就是:给微信在用户点击订单的“查看详情”入口时跳转到你的小程序页面,同时你的小程序再请求这个接口获取订单详情数据

2,配置订单列表页

进到账号设置然后页面搜索 小程序订单中心path设置 就能看到了。

这跟上面的详情页差不多,就前端的列表页面path就行了。这里不需要带任何参数,只要能跳转到你们的订单列表页面即可。

总之:

  • 前端要做一个「订单详情页」和一个「订单列表页」;

  • 后端提供一个“通过订单号查订单”的接口(用 out_trade_no 来查);

  • 配置完这些,微信就能在用户支付成功后,通过「支付完成页」或「微信服务通知」跳转回你们的小程序订单页面。

然后等待审核,好了会在通知中心里面告知: