调用的方式如下
String appId = "wxd930ea5d5a258f4f"; // 填移动应用(App)的 AppId
IWXAPI api = WXAPIFactory.createWXAPI(context, appId);
// 判断当前版本是否支持拉起客服会话
if (api.getWXAppSupportAPI() >= Build.SUPPORT_OPEN_CUSTOMER_SERVICE_CHAT) {
String url = kfUrl.getText().toString();
WXOpenCustomerServiceChat.Req req = new WXOpenCustomerServiceChat.Req();
req.corpId = "xxxx"; // 企业ID
req.url = "https://work.weixin.qq.com/kfid/kfcxxxxx"; // 客服URL
api.sendReq(req);
}
其中url传入的是:https://work.weixin.qq.com/kfid/kfcfxxxxxxxx?enc_scene=ENxxxxxx&scene_param=sid%3D3158%26uid%3Db1f527b0680812ce97454da94e786
scene_param参数的value是: sid=3158&uid=b1f527b0680812ce97454da94e786 编码后的值
唤起客服后只能拿到sid=3158,看现象是scene_param被自动解码了,导致后面的uid没有拿到
有哪位遇到过,期望帮助,感谢🙏

你好,复现问题时麻烦在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点,bundleid、identifier、appid和opensdk的调用时间点(可以社区私信提供)和open帐号后台移动应用签名包名截图,私信后请在评论区回复