共计 1197 个字符,预计需要花费 3 分钟才能阅读完成。
景象形容
如下两张图片,第一个能够进行微信分享,第二个微信分享报错“wxShareAPI.sendReq return false”
// 能够微信分享的图片:https://tws.oss.cnweisou.com/…
// 不能够微信分享的图片:https://tws.oss.cnweisou.com/…
问题剖析
微信对分享大图有限度,下限为 250kb 左右,过大的图片分享会报错,因而须要对大图压缩后分享。
留神:目前的图片压缩接口仅反对对本地图片压缩,如须要压缩网络图片,倡议先保留到本地再进行压缩解决。
解决办法
示例代码如下:
share: function () {
image.compressImage({
uri: "/Common/2.png", // 须要压缩的图片,只反对本地图片
quality: 80,
ratio: 2,
format: "PNG",
success: function (data) {console.log(data.uri)
share.share({
shareType: 0,
title: "我是题目",
summary: "我是摘要",
imagePath: data.uri,
targetUrl: "http://www.huawei.com",
success: function () {console.log("share success");
},
fail: function (data, code) {console.log("handling fail, code=" + code + ", data=" + data);
}
})
},
fail: function (data, code) {console.log("handling fail, code=" + code);
}
})
}
快利用文档
图片 API 接口:
https://developer.huawei.com/…
第三方分享接口:
https://developer.huawei.com/…
原文链接:https://developer.huawei.com/…
原作者:Mayism
正文完
发表至: appgallery-connect
2021-08-02