如何解決微信分享大圖報錯
現象描述
如下兩張圖片,第一個可以進行微信分享,第二個微信分享報錯“ wxShareAPI.sendReq return false”
// 可以微信分享的圖片:https://tws.oss.cnweisou.com/images/23068/2020/12/aq998Lb8W94ixL8142z6677WvIg19x.png
// 不可以微信分享的圖片:
https://tws.oss.cnweisou.com/images/23068/2020/12/j280VVZaXnrjJAJvRSjV8JzSvHV11N.png
問題分析
微信對分享大圖有限制,上限為 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: " 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/consumer/cn/doc/development/quickApp-References/quickapp-api-image
第三方分享介面:
https://developer.huawei.com/consumer/cn/doc/development/quickApp-References/quickapp-api-thirdshare
原文連結: https://developer.huawei.com/consumer/cn/forum/topic/0203471559251110260?fid=0101271690375130218
原作者:Mayism
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69970551/viewspace-2784713/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何解決pycharm報錯PyCharm
- 微信小程式報錯微信小程式
- APICloud分享圖片到微信APICloud
- jquery-weui微信支付報錯問題解決jQueryUI
- 記一次錯誤:無法調起微信分享圖片
- 微信跳轉瀏覽器如何解決!瀏覽器
- 微信域名防封技術,微信域名總是被封如何解決
- Android微信分享圖片按質量壓縮的解決方案Android
- 分享微信域名防封/防紅技術原理,域名頻繁被封如何解決
- 微信分享
- 微信小程式之分享海報生成微信小程式
- Java報錯:Missing ServletWebServerFactory bean,如何解決JavaServletWebServerBean
- 微信活碼技術如何解決微信群二維碼失效問題
- react解決ios微信分享的問題ReactiOS
- 微信轉錯賬怎麼辦?教你一個微信轉錯賬的解決方法
- win10 pc版微信不顯示圖示怎麼辦_win10 pc版微信不顯示圖示如何解決Win10
- 運維相關 如何解決504報錯運維
- Java 微信支付通知本地除錯解決辦法 Java 微信支付通知如何除錯Java除錯
- Ubuntu下開啟php除錯模式報錯如何解決UbuntuPHP除錯模式
- Android 微信分享後留在微信,沒有回撥的問題解決方案Android
- 微信公眾號-- 微信分享功能(分享到朋友和朋友圈顯示圖片和簡介)
- 配置微信公眾號,token錯誤解決
- 微信分享 - 開荒
- 微信語音分享
- 微信提現報錯:protocol is disabled or cipher suites are inapproprProtocolUIAPP
- 微信內分享連結被封怎麼解決,微信域名防封的工作原理
- 讓微信小程式開發如魚得水微信小程式
- 什麼是大報表?如何解決大報表的問題?
- 微信服務號分享圖片(包括微信頭像以及二維碼)
- 微信小程式介面測試時appid為空如何解決微信小程式APP
- 微信小程式介面測試時 appid 為空如何解決微信小程式APP
- VUE專案微信分享Vue
- 實現微信分享功能
- 生成帶二維碼圖片並通過微信分享
- android微信分享、微信支付的一些坑Android
- 不在以下 request 合法域名列表中解決辦法-微信小程式報錯微信小程式
- 分享微信小說域名防封最新的解決方案
- 分享為什麼不加微信分享呀