https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Share_and_Favorites/ohos.html
sdk版本为目前最新版1.0.4;微信为1.0.2.43
使用微信官方示例生成base64或者华为官方示例均报错
openWechat fail by err:{"code":16000050}
//方式一:鸿蒙官网base64示例
const base64 = 'data:image/jpeg;base64,' + buf.toString('base64', 0, buf.length);
imageObject.imageData = base64
// 方式二:微信官网base64示例
imageObject.imageData = buf.toString('base64', 0, buf.length);
另外使用uri方式分享图片能够成功调起微信,但是最后微信页面异常“参数非法”;
imageObject.uri = fileUri.getUriFromPath(imageUrl);
今天的日志已通过微信-设置-帮助和反馈进行上报。
微信号:wx_zyq02
base64的方式报错16000050原因找到了。是因为图片大小,需要压缩到满足要求才可以;前头的'data:image/jpeg;base64,'加不加都行,不影响。