碰到一个需求,检测一批网页上一批 QQ 临时对话是否正常工作。

正常情况下,点击 QQ交谈 之后便会唤起用户电脑上的 QQ 应用,并打开临时对话窗口,随着 腾讯企点 的上线,普通 QQ 基本无法再使用该功能,点击便会遇到如下情况,或者提示 加好友后才能开始聊天。

发起 QQ 临时对话有两种形式:

  1. tencent://message/?uin=qq号&Site=qq&Menu=yes
  2. 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临时对话有效性检测相关推荐

  1. 在网页中发起QQ临时对话的方法

    首先 登录QQ官方推广网站http://shang.qq.com/v3/widget.html 用要被对话的QQ账号登录 第一步 选择按钮样式和填写提示语 第二步 复制自动生成的代码到html文件中 ...

  2. 关于H5页面点击a标签拉取QQ临时对话的问题

    <a href="http://wpa.qq.com/msgrd?v=3&uin=xxx&site=qq&menu=yes"></a> ...

  3. iOS-QQ临时对话、QQ群申请跳转

    QQ 临时对话 NSString *qq = [NSString stringWithFormat:@"mqq://im/chat?chat_type=wpa&uin=%@& ...

  4. Html弹出qq临时对话框:

    1.打开qq聊天页面(有权限需要添加好友才能打开): <a href="tencent://message/?uin=1578929883&Site=&Menu=yes ...

  5. Js打开QQ聊天对话窗口

    js打开qq聊天对话窗口 总结 1.打开qq群聊天窗口 <a target="_blank" href="http://shang.qq.com/wpa/qunwp ...

  6. Android打开QQ临时会话和打开群聊

    1. 打开QQ临时会话: String url3521 = "mqqwpa://im/chat?chat_type=wpa&uin=1257683526"; startAc ...

  7. 有的QQ临时会话要求加好友

    最近做一网站,需加实时会话功能,开发一个太费劲,于是想起加qq临时会话,但加上之后,部分QQ号码打开后首先要求加为QQ好友,否则不能通话,这是什么原因呢? 于是我在系统设置里把各种限制功能测试了个遍都 ...

  8. 代理ip最新识别方法及代理ip有效性检测方法

    代理ip最新识别方法以及代理ip有效性检测方法 一.代理ip常见的一些功能 1.突破自身ip访问限制,现在有许多的网站都对ip地址访问进行了限制,这时则可以通过代理ip来突破限制,让自己进入网站. 2 ...

  9. iOS 开启QQ临时会话

    0 打开QQ推广网址 http://shang.qq.com 并用接收临时消息QQ号登录 复制代码 1 在项目info.plist添加LSApplicationQueriesSchemes字段 类型A ...

最新文章

  1. LeetCode Array Partition I
  2. 一步步用zTree(2)
  3. JS基础入门篇(四十三)—ES6(二)
  4. 为什么Node约定,回调函数的第一个参数必须是err(如果没有错误该参数就是null)?...
  5. 简单实现vue验证码60秒倒计时功能
  6. 使用VM Tools让VMware虚拟机里的ubuntu能够共享Windows系统的文件夹
  7. 【Text_Classification】学习到的语法知识
  8. 在华为推送平台给手机推送步骤
  9. Ubuntu18.04下NNIE模型转换环境搭建
  10. Java开发之I/O读取文件实例详解
  11. AD ---- 活动目录的日常管理操作(3)
  12. Spark03:Spark安装部署【集群】:Standalone模式以及ON YARN模式
  13. 联想智能云教室安win7_用“联想智能云教室”部署系统完成后,操作卡顿?
  14. 3个方面:做好竞品数据分析!
  15. Windows系统下输入法变为繁体字
  16. 微星ZH77A-G43老主板加持SSD 成功!
  17. 叶蔬菜种子行业调研报告 - 市场现状分析与发展前景预测
  18. ICANN认证注册商小全 英、德、法
  19. 为什么打开计算机不显示桌面快捷方式,电脑桌面快捷方式不见了的解决办法
  20. Linux系统调用(syscall)原理(转载)

热门文章

  1. 【sciter】:sciter 使用阿里矢量图标库
  2. 为什么qt改不了ui的字体_为您的UI选择最佳字体
  3. 输血一受血规则的4输入1输出数据选择器电路
  4. 《java与模式》读书笔记
  5. qrcode 创建带LOGO的二维码
  6. java 命令 jar_Javajar命令常见用法
  7. 蝌蚪网课助手 AI抠图
  8. 消费者使用行为和习惯研究
  9. 废品情况分析——报表接口开发
  10. 几行代码实现Android 地图选择,地址选择,坐标选择