前几天在修改某平台微信公众号自定义创建菜单时有个奇怪的现象。
我是先查询该公众号的菜单,然后再根据查询后的结果修改公众号菜单,但我对其中一个url带&符号的url并未修改。修改成完后调用自定义创建菜单接口,一直感觉是so easy的事,所以没有对未修改的菜单再点击访问,但后来有人反馈一个url不能访问,问我是不是配错了。我又重新把对方给我的url放进来。还是不行。后来我把创建前的url和查询菜单接口显示的url进行对比。结果发现两个url是不一样的。创建前url的所有&符号都不见了,我想可能是&符号转义了,后面通过网上找资料,发现是微信公众号的bug。
解决办法:把&改成&就可以了
示图 修改前:
修改后: