收藏
回答

wx.getLocalImgData在安卓中无法使用

wx.getLocalImgData在安卓中直接不执行了,那么,前端如何拿到图片的base64呢??????

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

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2020-08-21

    您好,安卓可以通过上传图片接口上传,然后再通过素材管理接口下载后自行转换

    2020-08-21
    有用
    回复
  • manlok
    manlok
    2020-08-20

    引用官方的API文档说明:

    获取本地图片接口

    wx.getLocalImgData({
        localId: '', // 图片的localID
        success: function (res) {
            var localData = res.localData; // localData是图片的base64数据,可以用img标签显示
    }
    });
    

    备注:此接口仅在 iOS WKWebview 下提供,用于兼容 iOS WKWebview 不支持 localId 直接显示图片的问题。要求IOS版本为2.4.6及以上

    也就是说,官方也说明这个接口只在IOS上使用。

    有个取巧的方案:把图片上传到临时素材库获取到媒体ID,再通过“获取临时素材”接口下载到本地即可。

    请求方式:GET(HTTPS)
    请求地址:https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
    
    参数说明 :
    
    参数	必须	说明
    access_token	是	调用接口凭证
    media_id	是	媒体文件id, 见上传临时素材
    
    2020-08-20
    有用 1
    回复 1
    • Grey⃰
      Grey⃰
      2020-09-07
      请问一下access_token这个怎么获取呢?有没有提供API接口
      2020-09-07
      回复
登录 后发表内容
问题标签