微信公众号调用chooseImage接口,安卓成功,iPhone失败

wx.config中的url会变化,我们参与签名的url和微信获取的url可能是不一样的,所以会导致invalid signature,不正确的签名。解决方法:使用hash模式的路由,传过去的url使用var url = window.location.href.split('#')[0]这个,微信那边获取url的时候会忽略#后面的字符串。
但是!!!要注意,微信支付是会识别#,如果同时需要做微信支付,需要重新配置支付授权目录。
再次注意!!!!苹果和安卓hash模式的支付路由不一样。如果在安卓上测试的是能正常支付的,请在苹果上再次测试支付。

相关文章

网页授权获取用户信息的方法
报错config:invalid signature的解决方案
微信开发百思不得姐实战教程
详解微信开发input输入框
教你libco是如何支撑巨大数据信息量的
微信二次开发之文本消息请求与发送