bai_quan 2019-05-12 01:08 采纳率: 0%
浏览 290

jsApiList 包括getLocalImgData吗?

wx.config({
debug: true,
appId: '<?php echo $signPackage["appId"];?>',
timestamp: <?php echo $signPackage["timestamp"];?>,
nonceStr: '<?php echo $signPackage["nonceStr"];?>',
signature: '<?php echo $signPackage["signature"];?>',
jsApiList: [
// 所有要调用的 API 都要加到这个列表中
'uploadImage',
'chooseImage',
'getLocalImgData'
]
});
如以上代码中所示,getLocalImgData为什么显示不在jsApiList中呢,报错是{"errMsg":"getLocalImgData:fail, the permission value is offline verifying"},图片说明
为什么在列表中只有两个呢

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-09 11:58
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    wx.getLocalImgData() 是一个微信JS-SDK提供的API,用于从本地设备上获取图片数据。当您尝试使用此API时,它可能不会被添加到jsApiList数组中,因为jsApiList数组包含的是允许用户在会话期间发起的所有请求。

    在您的代码中,jsApiList数组只包含了'uploadImage', 'chooseImage'这两个API,而没有包括'getLocalImgData'。因此,当您尝试调用getLocalImgData时,它将无法正常使用。

    为了解决这个问题,您可以修改jsApiList数组以包含所有所需的API,并确保它们都在jsApiList数组中:

    jsApiList = ['uploadImage', 'chooseImage', 'getLocalImgData'];
    

    然后重新运行您的代码,应该可以正常工作了。

    评论

报告相同问题?