这个你上公众号腾讯客服,找人工跟客服说明情况,客服能帮你把这个限制暂时去掉,然后你再去变更主体,变更审核通过后可以把绑定的商户号解绑
小程序主体迁移,显示“目前仅支持绑定原、目标主体的商户号的小程序主体变更”且无法解绑商户号?[图片] 小程序主体迁移,显示“目前仅支持绑定原、目标主体的商户号的小程序主体变更,若绑定了原、目标主体以外的商户号,暂不支持。”且无法解绑商户号。
03-21[图片]是不是因为这个
errCode:undefined errMsg:"launchPay' of undefined"errCode:undefined requestVirtualPayment:fail Cannot read property 'launchPay"ferrMsq:of undefined 虚拟支付掉起失败 问题
03-21wx:if="{{item.name}} == {{item2.name}}"改成 wx:if="{{item.name==item2.name}}" 再加上wx:for-item="item2"
为什么我的云数据库数据没有渲染成功呢?我建立了两个集合,firstclass和secondclass,我想让secondclass里对应的secname字段渲染到对应板块。比如firstclass和secondclass里都有name == 体育,如何将secondclass里name == 体育 的secname渲染到它对应的地方呢? 我这样写,firstclass的name是可以渲染成功的,但secondclass里的secname没有成功 <view class="hmly-content-scroll-item" wx:for="{{firstclass}}" wx:key="index" data-index="{{index}}" id="main-id-{{index}}"> <view class="hmly-top"> {{item.name}} <text class="icon-right"></text> </view> <view class="hmly-content"> <view class="hmly-content-text" wx:for="{{secondclass}}" wx:key="index" bindtap="navigatetoclassification" wx:if="{{item.name}} == {{item2.name}}"> {{item2.secname}} </view> </view> </view>
03-21最好有代码片段,不然不太知道哪里有问题,我用蓝牙的时候没遇到这样的问题。
微信小程序蓝牙BLE向蓝牙写数据,按键触发事件发送数据为空?萌新小白。。用了蓝牙BLE的API调试了一下新买的蓝牙ble-rc6621A,在page里面,连接到蓝牙之后向蓝牙发送了一个字符串'getid',串口调试助手接收到。写了一个按钮触发事件向蓝牙发送同样的字符串,这时候串口助手就没有收到了。但是通过调试器的log信息知道确实是写入成功了success。。有没有大神帮帮,以下是js逻辑代码 // index.js // 获取应用实例 const app = getApp() Page({ data: { 'deviceId':'', 'serviceId':'', 'characteristicId':'' }, onLoad() { this.bleInit(); }, bleInit() { console.log('searchBle') // 监听扫描到新设备事件 wx.onBluetoothDeviceFound((res) => { res.devices.forEach((device) => { // 这里可以做一些过滤 console.log('Device Found', device) if(device.deviceId == "2E209DD5-18CD-C223-8403-A2A0C1AD89CA"){ // 找到设备开始连接 this.bleConnection(device.deviceId); wx.stopBluetoothDevicesDiscovery() } }) // 找到要搜索的设备后,及时停止扫描 // }) // 初始化蓝牙模块 wx.openBluetoothAdapter({ mode: 'central', success: (res) => { // 开始搜索附近的蓝牙外围设备 wx.startBluetoothDevicesDiscovery({ allowDuplicatesKey: false, }) }, fail: (res) => { if (res.errCode !== 10001) return wx.onBluetoothAdapterStateChange((res) => { if (!res.available) return // 开始搜寻附近的蓝牙外围设备 wx.startBluetoothDevicesDiscovery({ allowDuplicatesKey: false, }) }) } }) var that = this wx.onBLECharacteristicValueChange((result) => { console.log('onBLECharacteristicValueChange',result.value) let hex = that.ab2hex(result.value) console.log('hextoString',that.hextoString(hex)) console.log('hex',hex) }) }, bleConnection(deviceId){ wx.createBLEConnection({ deviceId, // 搜索到设备的 deviceId success: () => { // 连接成功,获取服务 console.log('连接成功,获取服务') this.bleGetDeviceServices(deviceId) } }) }, bleGetDeviceServices(deviceId){ wx.getBLEDeviceServices({ deviceId, // 搜索到设备的 deviceId success: (res) => { console.log(res.services) for (let i = 0; i < res.services.length; i++) { if (res.services[i].isPrimary) { // 可根据具体业务需要,选择一个主服务进行通信 this.bleGetDeviceCharacteristics(deviceId,res.services[i].uuid) } } } }) }, bleGetDeviceCharacteristics(deviceId,serviceId){ wx.getBLEDeviceCharacteristics({ deviceId, // 搜索到设备的 deviceId serviceId, // 上一步中找到的某个服务 success: (res) => { for (let i = 0; i < res.characteristics.length; i++) { let item = res.characteristics[i] console.log(item) if (item.properties.write) { // 该特征值可写 // 本示例是向蓝牙设备发送一个 0x00 的 16 进制数据 // 实际使用时,应根据具体设备协议发送数据 // let buffer = new ArrayBuffer(1) // let dataView = new DataView(buffer) // dataView.setUint8(0, 0) // let senddata = 'FF'; // let buffer = this.hexString2ArrayBuffer(senddata); var buffer = this.stringToBytes("getid") this.setData({ 'deviceId':deviceId, 'serviceId':serviceId, 'characteristicId':item.uuid }) wx.writeBLECharacteristicValue({ deviceId, serviceId, characteristicId: item.uuid, value: buffer, }) } if (item.properties.read) { // 改特征值可读 wx.readBLECharacteristicValue({ deviceId, serviceId, characteristicId: item.uuid, }) } if (item.properties.notify || item.properties.indicate) { // 必须先启用 wx.notifyBLECharacteristicValueChange 才能监听到设备 onBLECharacteristicValueChange 事件 wx.notifyBLECharacteristicValueChange({ deviceId, serviceId, characteristicId: item.uuid, state: true, }) } } } }) }, stringToBytes(str) { var array = new Uint8Array(str.length); for (var i = 0, l = str.length; i < l; i++) { array[i] = str.charCodeAt(i); } console.log(array); return array.buffer; }, hextoString: function (hex) { var arr = hex.split("") var out = "" for (var i = 0; i < arr.length / 2; i++) { var tmp = "0x" + arr[i * 2] + arr[i * 2 + 1] var charValue = String.fromCharCode(tmp); out += charValue } return out }, ab2hex(buffer) { var hexArr = Array.prototype.map.call( new Uint8Array(buffer), function (bit) { return ('00' + bit.toString(16)).slice(-2) } ) return hexArr.join(''); }, light1on(){ var buffer = this.stringToBytes("light1on") wx.writeBLECharacteristicValue({ deviceId:this.data.deviceId, serviceId:this.data.serviceId, characteristicId:this.data.characteristicId, value: buffer, }) }, light2on(){ var buffer = this.stringToBytes("light2on") wx.writeBLECharacteristicValue({ deviceId:this.data.deviceId, serviceId:this.data.serviceId, characteristicId:this.data.characteristicId, value: buffer, }) }, light1off(){ var buffer = this.stringToBytes("light1off") wx.writeBLECharacteristicValue({ deviceId:this.data.deviceId, serviceId:this.data.serviceId, characteristicId:this.data.characteristicId, value: buffer, }) }, light2off(){ var buffer = this.stringToBytes("light2off") wx.writeBLECharacteristicValue({ deviceId:this.data.deviceId, serviceId:this.data.serviceId, characteristicId:this.data.characteristicId, value: buffer, }) }, })
03-19检查检查数据,看看数据里是不是有gonglue.img是null的
小程序处理从数据库中获取到的数组对象的元素图片地址,使用substring不能解决这个问题?[图片][图片]
03-19看你这个错误提示,你这是在电脑端运行吧,这是wx.shareFileMessage的错误提示呀,据说这个接口在真机才好用,在开发工具就会报这个错。看你的意思你是想试验wx.saveFileToDisk这个接口,你不如看看你那个判断环境的地方为啥没进windows的分支
wx.saveFileToDisk 报错 fail invalid path?[图片]
03-18filePath: wx.env.USER_DATA_PATH + "/actLog/logger" + formatTimeBase() + ".txt" 类似这样吧,你filePath那带上文件名和文件类型试试吧
FileSystemManager.writeFile 如何读取base64文件?https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.writeFile.html encoding 这个参数能我传了base64,也按照文档写的,没有传Data URI 前缀,最后文件打不开,我也很好奇,前缀不传,怎么知道我要生成什么样的文件。我这边是要下载base64的excel文件
03-18原主体或目标主体商户的话还比较好弄,你直接小程序主体迁移,迁移完确认的时候可以选择解绑商户号。如果是第三方主体商户的话那就麻烦了,大概率会限制你不让你做迁移。这时候你只能想办法联系腾讯客服找客服处理,告诉他们咋回事然后他们会处理,大概率会把迁移主体的限制给你去掉,然后你做主体迁移,迁移审批成功确认的时候可以解绑第三方的商户主体。
已关联商户号无解绑功能小程序要做主体迁移,已关联商户号无法解绑,如何处理。
03-18