如何解決微信分享大圖報錯
現象描述
如下兩張圖片,第一個可以進行微信分享,第二個微信分享報錯“ 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
- 運維相關 如何解決504報錯運維
- Java報錯:Missing ServletWebServerFactory bean,如何解決JavaServletWebServerBean
- 什麼是大報表?如何解決大報表的問題?
- Linux as 5 企業版安裝ORACLE 10g報錯如圖,請大俠幫忙看看。LinuxOracle 10g
- jquery-weui微信支付報錯問題解決jQueryUI
- 微信小程式報錯微信小程式
- 記一次錯誤:無法調起微信分享圖片
- 分享微信域名防封/防紅技術原理,域名頻繁被封如何解決
- APICloud分享圖片到微信APICloud
- Selenium報錯ElementNotInteractableException元素不可互動,該如何解決?Exception
- 微信小程式之分享海報生成微信小程式
- canvas 微信海報分享(個人爬坑)Canvas
- 微信跳轉瀏覽器如何解決!瀏覽器
- Android微信分享圖片按質量壓縮的解決方案Android
- 淺談 PHP 中的 Trait 使用方法,報錯如何解決PHPAI
- 小程式[InnerAudioContext]不報錯、 不播放BUG要如何解決?Context
- 如何解決 After Effects報警
- 微信域名防封技術,微信域名總是被封如何解決
- 微信分享JSSDK-invalid signature簽名錯誤的解決方案JS
- 如何解決蘋果Mac安裝Axure首次開啟報錯的問題?蘋果Mac
- 域名解析錯誤如何解決?
- GitLab 500 錯誤如何解決?Gitlab
- java報錯大合集Java
- react解決ios微信分享的問題ReactiOS
- win10 pc版微信不顯示圖示怎麼辦_win10 pc版微信不顯示圖示如何解決Win10
- Win10 LOL老是報錯如何解決_Win10系統英雄聯盟進去就報錯怎麼辦Win10
- mybatis報錯解決MyBatis
- 微信分享
- 微信市場分析報告–資訊圖
- 前端base64圖片下載報錯(已解決!!!)前端
- win10系統安裝SQL2000報錯如何解決Win10SQL
- 微信活碼技術如何解決微信群二維碼失效問題
- PHP Warning:fopen出錯如何解決?PHP
- 爬蟲錯誤程式碼如何解決?爬蟲
- 如何解決ORA-00845錯誤
- Win10系統使用VS圖形除錯Direct3D11出錯如何解決Win10除錯3D
- win10系統退出遊戲後工作列圖示錯位如何解決Win10遊戲