请问解决了吗
微信小程序支付回调无法发送订阅消息?接口下发订阅消息subscribeMessage.send官方说需要有点击时间或者在支付回调才能唤起,但是目前在支付回调中无法唤起,但是通过点击事件wx.requestSubscribeMessage再调用subscribeMessage.send是可以唤起的,说明配置和调用subscribeMessage.send方法是正确的。那么有如下几个问题:1.在小程序支付回调中调用subscribeMessage.send是否需要在前台调用获取下发权限wx.requestSubscribeMessage,让用户选择是否接收订阅消息 2.subscribeMessage.send方法是在前台支付成功后直接调用还是在后台支付回调方法中调用,如果是后台调用,是否有请求方式post或get方式的限制 3.虽然订阅消息不能在开发者工具中测试,但是在小程序回调方法中调用subscribeMessage.send方法后,放到服务器中测试没有返回response,但是用开发者工具测是会返回response,其中会返回错误码。这个是什么原因 希望官方帮忙解决一下
2021-12-01楼主怎么解决的 我调用企业微信接口 放到服务器上也是这个问题
将代码放到服务器上时就会出现证书异常 ,本地测试就没有问题异常:java.security.cert.CertificateException: No subject alternative DNS name matching api.weixin.qq.com found. 代码如下: try { URL realUrl = new URL(url); HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection(); // 设置为GET方式 connection.setRequestMethod("GET"); // 设置通用的请求属性 connection.setRequestProperty("accept", "*/*"); connection.setRequestProperty("connection", "Keep-Alive"); connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)"); connection.connect(); if (connection.getResponseCode() == HttpURLConnection.HTTP_OK) { // 得到响应消息 String message = connection.getResponseMessage(); in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; String responseJson=""; while ((line = in.readLine()) != null) { responseJson += line; } ObjectMapper mapper = new ObjectMapper(); JsonNode rootNode = mapper.readTree(responseJson); // 读取Json openid =rootNode.path("openid").asText(); } // System.out.println("openid:"+openid); return openid; }catch (Exception e) { throw new UserException("no internet:"+e.getMessage()); }
2020-09-16一摸一样的问题 请问楼主是怎么解决的
企业微信小程序通过wx.qy.login获取到code,但是获取userid报40029是什么问题?[图片] code已经成功获取 [图片] 程序执行没好使,我就用接口调试工具测试,也不行。是哪里出了问题呢?
2020-08-26