微信JS-SDK图片功能PC与手机端不一样?

有一功能,在微信内置浏览器中调用上传图片,一直好好的,突然反应微信PC端不能使用!?
所以打开了debug: true,
手机端进入页面提示:{"errMsg":"config:ok"}
选择图片:{"sourceType":"album","localIds":["weixin://resourceid/0a94697ddb15ef307458ed19f0538ae2"],"errMsg":"chooseImage:ok"} 多了个:sourceType
上传图片:
{"mediaUrl":"","serverld":"imytmPXS2vEdoKoWknCol3L2FopiQDLgVkRxbTKOr7qb8ZqP6zyZ1lBbimldGXEerrMsg":"uploadlmage:ok"} 也多了个:mediaUrl
这样的程序正常,也能获取到图片的serverld。

接下来PC微信端浏览器
进入页面同样提示{"errMsg":"config:ok"}
选择图片:{"localIds":["weixin://resourceid/6eb3e1a72fb6cdc933cd88982216f815.jpg"],"errMsg":"chooseImage:ok"}
看着正常,但当上传图片时:{"errMsg":"uploadImage:permission denied"}
没权限?没在列表中?这是怎么回事?

然后进入开发者工具(首次进入会打印出:jsApiList列表,前面的两个模式没打开这有什么关系吗?)
进入页面:1.png
选择图片:2.png
上传图片:3.png
一切正常呀
网页中是引用到:https://res2.wx.qq.com/open/js/jweixin-1.6.0.js
所以这是什么原因呢?

阅读 2.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题