会写代码吗
小程序二维码提示48001错误是个体工商户无权限吗?微信小程序通过后端生成小程序二维码提示48001错误,前段无法获取,请求总是400错误。小程序已经完成个体工商户认证,请问是权限不够吗?
08-25不用redis和数据库,调用token接口直接去调手机号接口会报错吗
小程序登录调用微信接口getuserphonenumber报40001错误?2025-08-25 09:36:49.639 : 获取缓存数据:"95_iEr2Ldi7zkTnuVyXEab_3xmC-bBaXKRvba3f9h2KX1EEN1Zc60JpkM4x3szaZi5B9lDA09sx5z_vL1pgU0ShTNJMf8zmUaOVPi4GUfcBK-rRKKCGnKZXStMtu8sCCYaABALLH" 2025-08-25 09:36:49.639 : 读取缓存token:95_iEr2Ldi7zkTnuVyXEab_3xmC-bBaXKRvba3f9h2KX1EEN1Zc60JpkM4x3szaZi5B9lDA09sx5z_vL1pgU0ShTNJMf8zmUaOVPi4GUfcBK-rRKKCGnKZXStMtu8sCCYaABALLH https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=95_iEr2Ldi7zkTnuVyXEab_3xmC-bBaXKRvba3f9h2KX1EEN1Zc60JpkM4x3szaZi5B9lDA09sx5z_vL1pgU0ShTNJMf8zmUaOVPi4GUfcBK-rRKKCGnKZXStMtu8sCCYaABALLH {"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 68abbe31-0d3d9b00-28cea372" [图片] 目前是在redis里面获取的token 按照数据库里的时间不会过期,为什么会报错?
08-25不可以
getPhoneNumber:fail no permission为什么报错?微信小程序个人认证,非企业认证,可以获取手机号吗?
08-24UTF-8编码,你没用postman验证一下吗
msg_sec_check提交敏感词一直返回pass?def check_text_safety(access_token): """检测文本是否安全""" url = f'https://api.weixin.qq.com/wxa/msg_sec_check?access_token={access_token}' data = { 'openid': '***', 'scene': 3, 'version': 2, 'content': '日你妈' } headers = {'Content-Type': 'application/json'} response = requests.post(url, json=data, headers=headers) return response.json() 返回的是 检测结果: { "errcode": 0, "errmsg": "ok", "detail": [ { "strategy": "keyword", "errcode": 0 }, { "strategy": "content_model", "errcode": 0, "suggest": "pass", "label": 100, "prob": 90 } ], "trace_id": "68a90fc1-6fdcb8bc-0f214f83", "result": { "suggest": "pass", "label": 100 } } 也设置了关键词,麻烦大佬帮我看下哪儿出的问题 [图片]
08-23fail回调写个弹窗把错误弹出来,然后体验版不开启调试模式看看,自己帮自己,发appid没用
小程序发布后为什么域名访问不通?小程序域名为https://cztly.zskj518.com,体验版开启调试模式可以访问正常,发布后接口无法访问,域名已经过备案,小程序AppId为wx9280858d8f3e0972
08-22curl调用的吧,接口地址要添加双引号的,尴尬吧
调用code2Session接口时返回appsecret missing错误接口文档:https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html 调用这个接口会返回errorcode: 41004, errmsg:appsecret missing的错误 根据文档,按照如下请求方式发送请求 https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 将secret尝试修改为appsecret、app_secret、appSecret,均返回appsecret missing的错误 rid: 68a81e0c-55e1e441-1e1bd0e3
08-22接口肯定报错了,大概率token失效导致的,把图片后缀改成txt看报错吧。
微信分享码显示异常https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html 生成的微信码为啥有些能显示出来,有些显示不出来呢? [图片]
08-22尴尬,to 和 from 反了
服务号被动回复用户消息,用户收不到?@PostMapping(produces = "application/xml;charset=UTF-8") public String receiveWechatNotification(@RequestBody String body, HttpServletRequest request) { log.info("controller " + body); try { WechatCallbackEvent event = parser.parse(body); if (event instanceof WechatCallBackScanEvent) { //扫码 WechatCallBackScanEvent scanEvent = (WechatCallBackScanEvent) event; String openId = scanEvent.getOpenId(); return handleScanEvent(scanEvent); } else if (event instanceof WechatCallbackSubscribeEvent) { //直接关注 WechatCallbackSubscribeEvent subscribeEvent = (WechatCallbackSubscribeEvent) event; String openid = subscribeEvent.getOpenId(); return defaultCreateWelcomeMsg(openid); } else if (event instanceof WechatCallbackUnsubscribeEvent) { //取关 WechatCallbackUnsubscribeEvent unsubscribeEvent = (WechatCallbackUnsubscribeEvent) event; String openid = unsubscribeEvent.getOpenId(); handleUnsubscribeEvent(openid); return "success"; } else if (event instanceof WechatCallbackClickEvent) { //点击事件 } else if (event instanceof WechatCallbackTextEvent) { //TODO 关键字事件 暂时不处理 // WechatCallbackTextEvent textEvent = (WechatCallbackTextEvent) event; // return replyKeywordMessage(textEvent.getOpenId(), textEvent.getContent()); WechatCallbackTextEvent textEvent = (WechatCallbackTextEvent) event; WechatCallBackScanEvent scanEvent = (WechatCallBackScanEvent) event; String openId = scanEvent.getOpenId(); String content = textEvent.getContent(); if (content.contains("交流会")) { // 用户发送了"交流会"关键字时,回复信息 WxMpXmlOutTextMessage outMessage = WxMpXmlOutTextMessage.TEXT() .content("感谢您的关注!我们将为您提供最新的交流会信息,请保持关注!") .fromUser(textEvent.getFromUserName()) .toUser(textEvent.getToUserName()) .build(); String responseXml = outMessage.toXml(); System.out.println("Response XML: " + responseXml); return responseXml; // 返回响应给微信服务器 [图片]采用的明文方式 返回[图片]
08-22没理解,不按规范传,要按规范解析?
【Bug】页面 onLoad(options) 生命周期中解析当前URL参数 options 有误!小程序页面 onLoad 生命周期中解析的 URL 参数对象 options 中,没有严格遵循规范进行解析,导致解析结果有误! 如导航到的页面路径为:/pages/about/about?name=tesla&color&price=30,针对 ?name=tesla&color&price=30 这个查询参数,其中 color 参数只有 name 没有 value,且参数对中不包含 = 号,按照规范应当把 color 的值解析为空字符串,而小程序解析为字符串 "undefined" 当前小程序 onLoad 中的 options 为 { "name": "tesla", "color": "undefined", "price": "30" }按照规范,预期 options 应当为 { "name": "tesla", "color": "", "price": "30" }这个错误会导致页面类似下面的条件分支执行错误: if (!options.color) { // 由于color被解析为字符串 "undefined" 导致无法进入该条件分支 } 小程序解析结果截图: [图片] 希望官方能够按照 WHATWG URL Standard 规范进行URL参数的解析! WHATWG URL Standard:https://url.spec.whatwg.org/#concept-urlencoded-parser 从我的测试结果来看,浏览器、Nodejs 都遵循了规范,对于查询参数中没有 = 号的查询参数解析为空字符串,以下是测试截图: 浏览器: [图片] Nodejs: [图片]
08-21需要注册关联微信开放平台
UnionID机制问题?1、我同一个企业下有服务号和小程序两种应用,我希望小程序将消息推送给服务号,我已经在服务号中关联了小程序,再这种情况下我还需要通过注册微信开放平台来获取UnionID吗?还是直接就可以进行获取了?
08-21