收藏
回答

鸿蒙app调用微信分享图片异常

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

回答关注问题邀请回答
收藏

1 个回答

  • 落叶🍂
    落叶🍂
    2天前
    base64的方式报错16000050原因找到了。是因为图片大小,需要压缩到满足要求才可以;前头的'data:image/jpeg;base64,'加不加都行,不影响。
    

    2天前
    有用
    回复
登录 后发表内容