问题复现步骤与详细描述:
- 在企业微信后台聊天工具栏配置 A 页面
- 由客户的聊天工具栏进入A页面,然后配置wx.config 与 wx.agentConfig 后调用 wx.invoke('sendChatMessage',{ ... } )分享消息到当前会话,没问题功能ok
- 点击A页面跳转至B页面,配置 config 与 agentConfig 后,发现 agentConfig 签名配置失败,问题排查后发现A 跳转 B 页面后 ,window.location.href 不更新,在B页面通过 window.location.href 获取的还是 A页面的url
- 此时在B页面配置 agentConfig 的时候用 A 页面的 url 可以成功,sdk(wx.invoke('sendChatMessage',{ ... } )) 无法使用,错误信息:
- 此时在B页面配置 agentConfig 的时候用 B 页面的 url 签名失败,sdk(wx.invoke('sendChatMessage',{ ... } )) 仍然无法使用
你好,没太明白想问的是啥问题,从A页面跳转到B页面,url发送了变化需要重新计算签名进行agentconfig