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"},
为什么在列表中只有两个呢
jsApiList 包括getLocalImgData吗?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
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'];然后重新运行您的代码,应该可以正常工作了。
解决 无用评论 打赏 举报