奇思妙想:QQ临时对话有效性检测
碰到一个需求,检测一批网页上一批 QQ 临时对话是否正常工作。
正常情况下,点击 QQ交谈 之后便会唤起用户电脑上的 QQ 应用,并打开临时对话窗口,随着 腾讯企点 的上线,普通 QQ 基本无法再使用该功能,点击便会遇到如下情况,或者提示 加好友后才能开始聊天。
发起 QQ 临时对话有两种形式:
tencent://message/?uin=qq号&Site=qq&Menu=yes
https://wpa.qq.com/msgrd?v=3&uin=qq号&site=qq&menu=yes&jumpflag=1
第一种通过 QQ 的客户端协议进行对话,若客服 QQ 不支持临时对话,则自动调用浏览器弹出如上页面,监控网络请求也是一种方法,但过于繁琐。
第二种通过QQ的服务器「原 web 端 qq」进行会话,由于 web端qq 早已下线,因此最终仍是重定向到客户端协议唤起 qq。
不过,服务器会额外进行一次判断:
- 若临时会话可能则重定向至客户端协议唤起 QQ
- 若临时会话不可能则重定向至错误页面
基于此,我们便可以判断客服 qq 临时会话是否有效:
正常
需要加好友
临时会话权限被关闭
奇思妙想:QQ临时对话有效性检测相关推荐
- 在网页中发起QQ临时对话的方法
首先 登录QQ官方推广网站http://shang.qq.com/v3/widget.html 用要被对话的QQ账号登录 第一步 选择按钮样式和填写提示语 第二步 复制自动生成的代码到html文件中 ...
- 关于H5页面点击a标签拉取QQ临时对话的问题
<a href="http://wpa.qq.com/msgrd?v=3&uin=xxx&site=qq&menu=yes"></a> ...
- iOS-QQ临时对话、QQ群申请跳转
QQ 临时对话 NSString *qq = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@& ...
- Html弹出qq临时对话框:
1.打开qq聊天页面(有权限需要添加好友才能打开): <a href="tencent://message/?uin=1578929883&Site=&Menu=yes ...
- Js打开QQ聊天对话窗口
js打开qq聊天对话窗口 总结 1.打开qq群聊天窗口 <a target="_blank" href="http://shang.qq.com/wpa/qunwp ...
- Android打开QQ临时会话和打开群聊
1. 打开QQ临时会话: String url3521 = "mqqwpa://im/chat?chat_type=wpa&uin=1257683526"; startAc ...
- 有的QQ临时会话要求加好友
最近做一网站,需加实时会话功能,开发一个太费劲,于是想起加qq临时会话,但加上之后,部分QQ号码打开后首先要求加为QQ好友,否则不能通话,这是什么原因呢? 于是我在系统设置里把各种限制功能测试了个遍都 ...
- 代理ip最新识别方法及代理ip有效性检测方法
代理ip最新识别方法以及代理ip有效性检测方法 一.代理ip常见的一些功能 1.突破自身ip访问限制,现在有许多的网站都对ip地址访问进行了限制,这时则可以通过代理ip来突破限制,让自己进入网站. 2 ...
- iOS 开启QQ临时会话
0 打开QQ推广网址 http://shang.qq.com 并用接收临时消息QQ号登录 复制代码 1 在项目info.plist添加LSApplicationQueriesSchemes字段 类型A ...
最新文章
- LeetCode Array Partition I
- 一步步用zTree(2)
- JS基础入门篇(四十三)—ES6(二)
- 为什么Node约定,回调函数的第一个参数必须是err(如果没有错误该参数就是null)?...
- 简单实现vue验证码60秒倒计时功能
- 使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹
- 【Text_Classification】学习到的语法知识
- 在华为推送平台给手机推送步骤
- Ubuntu18.04下NNIE模型转换环境搭建
- Java开发之I/O读取文件实例详解
- AD ---- 活动目录的日常管理操作(3)
- Spark03:Spark安装部署【集群】:Standalone模式以及ON YARN模式
- 联想智能云教室安win7_用“联想智能云教室”部署系统完成后,操作卡顿?
- 3个方面:做好竞品数据分析!
- Windows系统下输入法变为繁体字
- 微星ZH77A-G43老主板加持SSD 成功!
- 叶蔬菜种子行业调研报告 - 市场现状分析与发展前景预测
- ICANN认证注册商小全 英、德、法
- 为什么打开计算机不显示桌面快捷方式,电脑桌面快捷方式不见了的解决办法
- Linux系统调用(syscall)原理(转载)