每次用户用就请求,再多次数都没用。一个accesstoken有效期是2小时,但是一旦再请求,上一个就失效。你需要把accesstoken缓存,定时任务1到1.5小时请求一次。
获取稳定版accesstoken接口调用平次没有达到上限,却提示:达到最大api日配额限制?public AccessTokenResp getMiniProgramAccessToken() { try { AuthorizeAccessTokenReq req = new AuthorizeAccessTokenReq().setAppid(properties.getMiniProgramAppId()).setSecret(properties.getMiniProgramAppSecret()); log.info("[WechatRemoteService.getMiniProgramAccessToken] req : {}", JSON.toJSONString(req)); AccessTokenResp accessTokenResp = restTemplate.postForObject(properties.getAuthorizeAccessToken(), req, AccessTokenResp.class); log.info("[WechatRemoteService.getMiniProgramAccessToken] resp: {}", JSON.toJSONString(accessTokenResp)); return accessTokenResp; } catch (Exception e) { log.error("[WechatRemoteService.getMiniProgramAccessToken] throw exception : {}", e.getMessage(), e); return null; } }
11-111.申请理由废话太多 2.业务名称上和截图,并没有展示出必须使这个接口的必要性
wx.getLocation接口审核为什么审核不通过?提交审核日期:2024年4月24日下午 审核结果:不通过 申请接口理由: 首先客户会在小程序上提服务单,如宽带测速、故障报修,然后工作人员进行上门处理后需要进行回单, 提交回单时获取该工作人员的位置,与用户提单所在小区的经纬度范围进行比对,判断回单时工作人员是否在该小区, 否则无法验证回单的真实性(会出现工作人员在小程序上回单,但实际本人并没有到现场进行处理的情况),业务无法进行闭环。 故申请wx.getLocation接口,帮助用户的问题可以切实得到解决。 我们承诺,获取的地理位置信息仅用于上述场景中,不会用于任何其他用途,也不会未经用户同意就分享给第三方。 备注: 如第三张图所示,如果获取位置接口可以通过,则不需要去统一规范所有工作人员使用今日水印app上传带有经纬度信息的图片 [图片][图片][图片] 我想请问为什么上面这样描述不可以通过审核
04-25最多两次 可以按最后一次发货上报呗
发货信息录入接口,一个交易订单多包裹的情况怎么处理?https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.htmlhttps://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/order-shipping/order-shipping.html 一个交易订单多包裹,可以多次调用接口上传发货信息吗?超过限制的10个包裹怎么办?
04-13为方便用户快速查找距离最近的影院,购票观影 再配一个展示影院距离的截图
wx.getLocation接口申请40次都没有通过,每次拒绝理由都一样,到底为什么?APPID:wx60cc8df3faff58ca,小程序是新申请的,因为代码里有wx.getLocation接口的调用,接口申请没有通过无法提交代码审核,所以我申请内容是用的相同代码小程序的场景示范内容去提交,说明情况了还是被打回超过40次,到底要怎么处理啊?? 申请理由:目前小程序是新申请,因代码版本涉及到接口使用,所以需等接口通过后才可提交代码审核,申请提交的使用场景示范内容为相同的代码小程序的示范内容。恳请确认后通过审核,万分感谢。为帮助用户更便捷的寻找门店,当用户在影院购买影票要去观影时,会获取用户当前实时地理位置以便确认用户附近影院,并为顾客提供导航服务。故申请"wx.getLocation"接口,用于提示和告知用户影院正确位置。 [图片][图片][图片][图片]
04-11自己提交的体验版还是别人提交的?别人的话,你是不是没提交app.json文件
小程序新加page页面体验版无法打开,也不报错[图片] [图片] 在开发工具可以正常打开页面。 [图片] [图片] 日志打印了 "qrcode jump;" 但是不跳转页面 代码发布后,体验版,点击 我的二维码,不跳转也不报错
04-02invalid signature签名错误。建议按如下顺序检查: 确认签名算法正确,可用http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。确认config中nonceStr(js中驼峰标准大写S), timestamp与用以签名中的对应noncestr, timestamp一致。确认url是页面完整的url(请在当前页面alert(location.href.split('#')[0])确认),包括[代码]'http(s)://'[代码]部分,以及'?'后面的GET参数部分,但不包括'#'hash后面的部分。确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致。确保一定缓存access_token和jsapi_ticket。确保你获取用来签名的url是动态获取的,动态页面可参见实例代码中php的实现方式。如果是html的静态页面在前端通过ajax将url传到后台签名,前端需要用js获取当前页面除去'#'hash部分的链接(可用location.href.split('#')[0]获取,而且需要encodeURIComponent),因为页面一旦分享,微信客户端会在你的链接末尾加入其它参数,如果不是动态获取当前链接,将导致分享后的页面签名失败。
使用微信 JS 接口签名校验工具 还是无法 config jssdk?使用的 jssdk 为 http://res.wx.qq.com/open/js/jweixin-1.6.0.js 已经配置 js 安全域名为 www.passcard.com.cn 公众号也经过审核认证 校验工具中使用从微信接口获取的 ticket 并填写其他参数 获取签名 string1 长这样 jsapi_ticket=LIKLckvwlJT9cWIhEQTwfOQCaPqexMmnIskF6FpAKMgwdaf9HMwH1r6j-qcYQh9UIgjcpOzLL_z8HqmZI7hVcg&noncestr=BOwczcI8YzJZGsEL×tamp=1711439262&url=https://www.passcard.com.cn 使用该签名和对应的 appid 等其它参数 appId: 'wxb707489e39e13d9b', timestamp: '1711439262', nonceStr: 'BOwczcI8YzJZGsEL', signature: '283616fb434dac1abc6b888e0f70c7d6af53b771', jsApiList: ['checkJsApi'], 调用 jssdk config() 后会报错 config:fail,invalid signature 诡异的是如果使用官方 demo 的地址 比如 https://www.weixinsxy.com/jssdk/ 反而验签通过 提示错误 config:fail,invalid url domain
03-26是不是被客户关掉了?还是开放平台的被关掉了?
请帮我看一下:api unauthorized rid: 65fd5eab-551d?在获取小程序码时,api unauthorized rid: 65fd5eab-551d 前几天还好的,可以确定没有传错 token。
03-221.调错接口了,业务域名API:https://developers.weixin.qq.com/doc/oplatform/openApi/OpenApiDoc/miniprogram-management/domain-management/modifyJumpDomain.html 2.开放平台集权修改并不会同步到客户端,需要客户编辑授权:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/operation/authorization/authorization_management.html#_2%E3%80%81%E6%9B%B4%E6%96%B0%E6%8E%88%E6%9D%83
第三方平台授权小程序业务域名问题?1、改了第三方平台小程序业务域名 并没有同步到客户 2、通过这个接口https://api.weixin.qq.com/wxa/modify_domain_directly { "errcode": 48001, "errmsg": "api unauthorized rid: 65fd55c0-1bdab567-649bc127" } 权限18是有的 [图片] 再看客户的第三方配置,除了前两个都勾选了 [图片][图片] 还是打不开 [图片] 还有哪里没配置到位,上图是测试版小程序。
03-22获取手机号看这个https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 无法使用wx.login的code获取手机号
获取手机号一直提示40029,但是code是最新的,而且appid和secritkey没问题?后端获取access_token方式: public static String getAccessToken() { String result = null; String baseUrl = "https://api.weixin.qq.com/cgi-bin/token"; HashMap<String, Object> requestParam = new HashMap<>(); // 小程序 固定参数 requestParam.put("grant_type", "client_credential"); // 小程序唯一凭证id requestParam.put("appid", AppID); // 小程序 appSecret(小程序的唯一凭证密钥,换成自己的) requestParam.put("secret", AppSecret); // 发送GET请求读取调用微信接口获取openid用户唯一标识 String wxback = HttpUtil.get(baseUrl, requestParam); JSONObject responseJsonObject = JSONUtil.parseObj(wxback); if (ObjectUtil.isNull(responseJsonObject)) throw new Exception("响应异常:获取信息为空!"); result = responseJsonObject.getStr("access_token"); return result; } 后端获取手机号方式: public static String getUserPhone(String accessToken, String code) throws Exception { String result = null; // 接口调用凭证:accessToken String baseUrl = "https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=" + accessToken; HashMap<String, Object> requestParam = new HashMap<>(); // 手机号调用凭证 requestParam.put("code", code); // 发送post请求读取调用微信接口获取openid用户唯一标识 String jsonStr = JSONUtil.toJsonStr(requestParam); HttpResponse response = HttpRequest.post(baseUrl) .header(Header.CONTENT_ENCODING, "UTF-8") // 发送json数据需要设置contentType .header(Header.CONTENT_TYPE, "application/json") .body(jsonStr) .execute(); if (response.getStatus() == HttpStatus.HTTP_OK) { result = response.body(); } // 请求参数解析 JSONObject jsonObject = JSONUtil.parseObj(result); // 获取errmsg,判断消息发送是否成功 String errmsg = jsonObject.getStr("errmsg"); if (!StrUtil.equals("ok", errmsg)) throw new Exception("消息发送失败!"); Object phoneInfo = jsonObject.get("phone_info"); JSONObject phonepara = JSONUtil.parseObj(jsonObject); Object phoneNumber = phonepara.get("phoneNumber"); String phoneresult = phoneNumber.toString(); return phoneresult; } 前端获取code方式: wx.login({ success: async (res) => { console.log(res) }) 后端获取一直报40029;appid和secret对比了很多次也没有问题 {"errcode":40029,"errmsg":"invalid code hint: [xxx] rid: xxxx"} {"errcode":40029,"errmsg":"invalid code hint: [xxxxx] rid: xxxx"} {"errcode":40029,"errmsg":"invalid code hint: [xxx] rid: xxx"} 应该如何解决,麻烦加急处理下,谢谢!!!
03-22打印video的binderror事件,看是否报错
微信小程序上ios无法使用video加载视频一直转圈<video class="img" src="{{fjUrl + '/' + fileId}}" data-index="{{i}}" object-fit="fill" autoplay> </video> http://scjg.gzis.ac.cn/fssjscjg-wechat-test-api/attachment/E477C981009B4C01A61612A9C10A47DB 安卓就行,ios不行一直转圈
03-22