微信 JS-SDK 各种问题记录

  在开发微信公众号网页中,使用微信的 JS-SDK 会遇到各种坑。记录遇到的坑及解决方法。

  1.JS-SDK 配置(url 指向)。

    在 JS-SDK 配置中,配置的签名基本在服务器完成,网上有各种方法。但是,url 需要前端给予配置。url 主域名必须在 JS 接口安全域名中添加。签名中需要          当前完整的 url,不包括#后面的字符。使用 window.location.href.split('#')[0] 获取当前域名。

    版本问题:在使用中发现:Android 设备使用的 url 每当 url 发生变化且该 url 使用微信接口时,都必须重新上传 url 重新配置。否则无法使用。而在 IOS 中,只         要在其中一个页面配置过,都能使用...不知为啥。调试最好两台设备一起调试。

  2.微信接口使用 (只能一个一个使用)

    在使用图片接口中,从手机中获得相片后因 IOS 不能使用 src 直接显示 localId 所以需要用到 wx.getLocalImgData 接口。网上有链接如何转换使用(http://blog.csdn.net/jinyuyang78/article/details/76168649)。使用时发现,其中使用 for 循环遍历图片执行获取 base64 编码时会接口会无法使用(遍历一次会成功,遍历多次会全部无效)。网上并没找到为什么失效的原因...最后,花了半天时间才测试成功,每次的 wx.getLocalImgData 只能执行一个,一个执行完成后才能执行下一个,一个没完成时去执行所有的执行都会无效。可以在 success 完成后再继续调用该接口。(递归调用)

posted @ 2017-11-13 22:06  Easty  阅读(776)  评论(0编辑  收藏  举报