检查一下获取code的小程序和请求token的appid是否一致
微信移动应用授权登录获取code为失效状态?我想接入移动应用授权登录 看文档第一步是需要前端获取code 然后根据code获取token 再去获取微信用户信息 在前端返回code 后端使用code时 返回 获取token失败 errcode:40029 errmsg:invalid code, rid: 642e85f6-62ecda1a-3184a702 下面是前端代码: [图片] [图片] [图片] 下面是后端代码: APPID 是 wx2cd52e3d8f6d4f8d // 凭证获取(GET) public final static String tokenUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code"; /** * 获取接口访问凭证 * @param code app授权后传回 * @return */ public static WechatTokenEntity getToken(String code) { WechatTokenEntity token = new WechatTokenEntity(); String requestUrl = tokenUrl.replace("APPID", appid).replace("SECRET", appsecret).replace("CODE", code); // 发起GET请求获取凭证 JSONObject jsonObject = httpsRequest(requestUrl, "GET", null); if (null != jsonObject) { try { token.setUnionId(jsonObject.getString("unionid")); token.setOpenid(jsonObject.getString("openid")); token.setAccessToken(jsonObject.getString("access_token")); token.setRefreshToken(jsonObject.getString("refresh_token")); token.setExpiresIn(jsonObject.getInt("expires_in")); } catch (JSONException e) { token = null; // 获取token失败 log.error("获取token失败 errcode:{} errmsg:{}", jsonObject.getInt("errcode"), jsonObject.getString("errmsg")); } } return 这个是调用获取code的https请求代码 /** * 发送https请求 * * @param requestUrl 请求地址 * @param requestMethod 请求方式(GET、POST) * @param outputStr 提交的数据 * @return JSONObject(通过JSONObject.get ( key)的方式获取json对象的属性值) */ public static JSONObject httpsRequest(String requestUrl, String requestMethod, String outputStr) { JSONObject jsonObject = null; try { // 创建SSLContext对象,并使用我们指定的信任管理器初始化 TrustManager[] tm = {new WechatTrustManager()}; SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE"); sslContext.init(null, tm, new java.security.SecureRandom()); // 从上述SSLContext对象中得到SSLSocketFactory对象 SSLSocketFactory ssf = sslContext.getSocketFactory(); URL url = new URL(requestUrl); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); conn.setSSLSocketFactory(ssf); conn.setDoOutput(true); conn.setDoInput(true); conn.setUseCaches(false); // 设置请求方式(GET/POST) conn.setRequestMethod(requestMethod); // 当outputStr不为null时向输出流写数据 if (null != outputStr) { OutputStream outputStream = conn.getOutputStream(); // 注意编码格式 outputStream.write(outputStr.getBytes(StandardCharsets.UTF_8)); outputStream.close(); } // 从输入流读取返回内容 InputStream inputStream = conn.getInputStream(); InputStreamReader inputStreamReader = new InputStreamReader(inputStream, StandardCharsets.UTF_8); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); String str = null; StringBuilder stringBuilder = new StringBuilder(); while ((str = bufferedReader.readLine()) != null) { stringBuilder.append(str); } // 释放资源 bufferedReader.close(); inputStreamReader.close(); inputStream.close(); inputStream = null; conn.disconnect(); jsonObject = JSONObject.fromObject(stringBuilder.toString()); } catch (ConnectException ce) { System.err.printf("连接超时:{}", ce); } catch (Exception e) { System.err.printf("https请求异常:{}", e); } return jsonObject; }
2023-04-06可以
小程序关联多个服务号?一个小程序可以在后台设置关联多个公众服务号吗?怎么关联呢?我看小程序关联了一个公众号以后,只显示“修改”,没有继续添加按钮。。。
2023-04-06https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/operation/authorization/authorization_management.html [图片]
请问服务号可以授权绑定几个第三方后台?就是这个位置的授权管理,最多可以授权几个,我查了资料都没个准确消息 [图片]
2023-04-06腾讯的人脸识别?域名被限制了
小程序webview 嵌入 h5 后 做人脸识别会无法打开页面?场景: 1、小程序 webview 嵌入H5页面(该H5页面本身已做好人脸识别、就不再额外开发使用腾讯的人脸识别,相当于是内嵌了一个H5的功能) 2、用户进入小程序、点击进入webview 嵌入的H5页面,能进入H5页面,但是做人脸识别后,报无法打开页面 3、h5地址已加入业务域名 4、https://faceid.qq.com https://open.faceid.qq.com 已加入到 request合法域名 是不支持呢,还是哪里没配置的?哪位老铁知道的 [图片][图片]
2023-04-06发的链接是什么,业务域名从小程序后台配置 https://mp.weixin.qq.com
小程序没有业务域名配置的地方!主体是公司https://developers.weixin.qq.com/miniprogram/dev/framework/ability/domain.htmlhttps://developers.weixin.qq.com/miniprogram/dev/framework/ability/domain.html
2023-04-06创建小程序的时候把client做为根目录
[ app.json 文件内容错误] app.json: 在项目根目录未找到 app.json?[图片] 编译时报错了,app.json: 在项目根目录未找到 app.json ,需要在哪里配置才能找到这个文件
2023-04-06根据2022年12月25号更新的「交易类小程序运营规范」,适用于符合如下一种或多种情形的小程序: 1、 小程序内提供珠宝玉石、3C数码等商品在线销售及配送服务; 2、 小程序的账号主体为近一年内新成立的企业或个体户主体; 3、 小程序的账号管理员、运营者等角色,与其它高风险小程序存在关联 ; 4、 小程序内经营预售商品。 如符合以上情况的,需在用户主动/系统自动确认收货后(在用户点击“确认收货”、或商家录入发货信息后达到系统自动确认收货的时间周期),进行资金结算
小程序总收到“上传发货信息提醒”当用户购买完商品之后,订单处于待收货状态,当用户点击确认收货按钮后,当用户点击了确认收货按钮后,就不会收到这个“上传发货信息提醒”的通知了?还是需要再调用微信别的接口了?麻烦帮忙看下这个问题。
2023-04-04开发者密钥,登录公众平台生成,如果不对或者忘记了可以进行重置
工具使用问题?[图片] https://mp.weixin.qq.com/debug/ 这个工具的secret是什么,我这边想用这个工具获取token,使用了api密钥但是提示错误。
2023-03-31https://developers.weixin.qq.com/community/develop/doc/000a2ae286cdc0f41a8face4c51801?source=indexnew
微信模板消息样式没有更新我们的公众号的模板消息样式在官方宣布升级后,还是原有的样式,如图1,新的样式,如图2 图1我们的样式 [图片] 图2其它模板消息样式 [图片] 根据微信官方公告,我们的样式似乎一直没有升级。请问如何解决,我们能做些什么呢?感谢答复 “公众号模板样式升级,对于2019年9月10日以后从公共库添加至个人库的模板,都为新样式。在2019年9月10日以前添加至个人库的模板,后续也会逐步升级为新样式。” 谢谢
2023-03-31https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/visionkit/plane.html#%E9%99%84%E5%BD%95
为什么VKSession用不了呀?createVKSession:fail The current device does not support version "v1"(env: Windows,mp,1.06.2303060; lib: 2.25.4)
2023-03-31