收藏
回答

开放平台Android客户端调起客服携带的编码参数无法正常接收,是什么原因?

调用的方式如下

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没有拿到

有哪位遇到过,期望帮助,感谢🙏


回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2025-09-25

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

    2025-09-25
    有用
    回复 2
    • 哄哄
      哄哄
      2025-09-25
      已私信
      2025-09-25
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2025-09-25回复哄哄
      上传日志的微信号,调用opensdk的时间点,open帐号后台移动应用签名包名截图没提供
      2025-09-25
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-09-24
    有用
登录 后发表内容