- 公众号测试账号获取授权用户信息告知没有权限,(是公众号个人测试号)?
{"status":"FAIL","data":null,"message":{"code":"100001","category":"BIF","remark":"100001","messages":null,"i18n":"zh-CN","message":"错误代码:48001, 错误信息:api 功能未授权,请确认公众号已获得该接口,可以在公众平台官网 - 开发者中心页中查看接口权限,微信原始报文:{\"errcode\":48001,\"errmsg\":\"api unauthorized, rid: 65f7a21c-241bb645-3edb4ca8\"}!"},"traceId":null,"elapsedMillis":null} [图片] https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 这是测试号链接 是不是测试公众号没有权限啊
03-18 - wx.getUserProfile 接口接口版本低于2.27.1仍无法获取头像和昵称?
wx.getUserProfile 接口接口版本低于2.27.1仍无法获取头像和昵称?
2022-11-14 - van-dropdown-item 初始化选择值无效?
从一个页面传递过来的值,到问题页面。问题页面用这个加载商品品牌,品牌是从接口读取的 [图片] [图片]
2021-08-27 - jsapi支付 openid与商户appid不匹配?
本地把openid 写死了,然后通过下单能生存支付签名等参数,然后部署到服务器请求的时候就报openid与商户appid不匹配 本地接口返回 [图片] 授权提示 [图片] 服务器接口返回 [图片]
2021-06-15 - 审核反馈应用下载链接开发商与账号主体不一致,但提供的下载链接和开放平台都是我们公司认证的?
注册邮箱:openjimeimen@163.com 应用审核被拒,理由为审核反馈应用下载链接开发商与账号主体不一致,但提供的下载链接和开放平台都是我们公司认证的。 [图片] [图片] [图片][图片]
2021-03-19 - 有个需求需要做一个视频认证,用户图片已经存在,采集视频正常,如何在视频中取几长图片?
比如录像5秒,录像停止后获取视频某针图片然后通过第三方api做比对,现在不知道如何获取视频中的图片,小程序有没有这个函数
2020-06-18 - 遇到一个问题就是用户授权有一些用户地理空,性别未知啥情况啊?
这个是机器人吗?官方的机器人?
2020-04-28 - 公众号二维码扫码关注后提示系统故障,自动回复消息触发正常?
一切都正常,文字回复什么的都正常,只要一扫码关注就出现这个提示[图片]也不知道到底哪里出问题了,微信往自己服务器推送也正常,后台无报错
2020-04-15 - 小程序集成客服消息的时候配置后推送地址消息仍然收不到?
开始以为只要添加客服账号就可以了,结果客服接收不到消息,然后就把消息推送配置了一下校验都ok的,现在还是无法接收用户发来的消息,不知道哪里错了,还有个疑问,推送配置只有一个地址,那么校验和推送消息实体是否都对应这个地址的同一个函数 有点蒙,URL(服务器地址)https://xxxxx/wxa/pushMsg 是否这个地址保护校验和接收消息实体的功能呢,
2020-04-10 - 自定义一个音频播放组件,在页面调用,音频播放后页面关闭但音频未停止仍然继续播放,不知道哪里出了问题?
使用场景是这样的页面上有多个音频源,需要点击一个播放,不允许同时播放,点击一条当前就播放点击的这条音频源 给出代码 var util = require('../../utils/util.js'); const innerAudioContext = wx.createInnerAudioContext(); const app = getApp() Component({ /** * 组件的属性列表 */ properties: { src: { type: String }, z2isPlay: { type: Boolean }, id:{ type: String } }, /** * 组件的初始数据 */ data: { isPlayAudio: false, isLoading: false, btnBindTap: "btn_play", btnsrc: '/pages/images/ico-audio-play.svg', processBarWidth: "0", //百分比 audioSeek: "00:00", audioDuration: 0, }, /** * 组件的方法列表 */ methods: { btn_play: function() { console.log(this.data) if (this.data.isPlayAudio) { innerAudioContext.stop() this.triggerEvent('z2isPlaying', { z2isPlay: this.data.isPlayAudio }, {}) } else { innerAudioContext.src = this.properties.src innerAudioContext.play() innerAudioContext.onPlay(() => { console.log('开始播放') this.setData({ isPlayAudio: true, isLoading: false, btnsrc: '/pages/images/ico-audio-pause.svg', btnBindTap: 'btn_pause' }) }) innerAudioContext.onError((res) => { console.log(res.errMsg) console.log(res.errCode) }) innerAudioContext.onTimeUpdate(() => { var a = innerAudioContext.currentTime.toFixed(2), b = innerAudioContext.duration.toFixed(2), c = util.formatSeconds(b - a) //parseInt() this.setData({ audioSeek: c, audioDuration: a, processBarWidth: parseInt(a / b * 100) + '%' }) console.log('进度更新了总进度为:' + innerAudioContext.duration + '当前进度为:' + innerAudioContext.currentTime, '进度条', parseInt(a / b * 100)); }) innerAudioContext.onEnded(() => { console.log('播放结束') // innerAudioContext.stop() this.setData({ isPlayAudio: false, btnBindTap: "btn_play", btnsrc: '/pages/images/ico-audio-play.svg', processBarWidth: "0", //百分比 audioSeek: "00:00", }) }) } this.triggerEvent('z2isPlaying', { z2isPlay: this.data.isPlayAudio }, {}) }, btn_pause: function() { console.log(this.data) innerAudioContext.pause() innerAudioContext.onPause(() => { console.log('暂停播放') this.setData({ isPlayAudio: false, btnsrc: '/pages/images/ico-audio-play.svg', btnBindTap: 'btn_play' }) }) innerAudioContext.onError((res) => { console.log(res.errMsg) console.log(res.errCode) }) this.triggerEvent('isPlaying', { isPlaying: this.data.isPlayAudio }, {}) }, }, attached() { // 第二种方式通过组件的生命周期函数执行代码 console.log('z2isPlay', this.properties.z2isPlay); this.setData({ isPlayAudio: this.properties.z2isPlay }) } })
2020-01-10