MorFans Dev
折腾 - 开发 - 分享

自定义QQ分享 - QQ XML/JSON 教程

自定义QQ分享 - QQ XML/JSON 教程

QQ网警

讨论组

首先,我也中招了,小编第一次看是一张截图,当时以为是搞笑图。
网上流传一张截图,上面有个网警说监控群了。然后管理员禁了他的言并说去你**。然后群就被封了。 相信小伙伴们之前也看到了。

2015100302462842
网络流传的图片

然后群里开始疯传这些东西了。昨天我爸妈去看电影,我趁着这段空闲时间研究了一下,其实:就是一个链接分享,所以说小伙伴们看到的这种特殊消息,并非腾讯官方发送的。是假的!!!假的!
相信我不说小伙伴们也知道是假的! 😯

那么别人是怎么发送这种消息的呢,我在这里介绍两种方法,一种是通过修改或直接发送XML,一种是通过直接腾讯互联分享。

【2019年更新】但是截至到 2019 年,这两种方法都不好使了。建议使用通过协议的方式直接发送 XML 或 JSON。本文章旧方法还是保留在这存档

使用XML发送QQ特殊消息

Windows平台

如果是 Windows 下可以直接使用博主编写软件,傻瓜式操作。

2017.9 有小伙伴告诉我,我的软件被别人修改版权并倒卖了,部分还被加入了木马,为了防止进一步发展,已停止更新软件。

文章:QQXML扫描仪[支持修改]

如果 Windows 上提供的方法由于某种不可抗拒原因失效,可以去找找通过协议的方案,比如 MyPcQQ 、酷Q 等使用他提供的 API

Mac OS/ iOS平台

Windows用上面那块软件就可以达到间接发送XML消息的效果,那非Windows平台怎么办呢?可以参考 TYPCN 的方法:

1430208599026

我们这里以 iOS + Mac 为例,示范一下:

1.使用 iTools ,定位到 QQ ,Documents/contents/你的QQ号 ,然后把 QQ.db 导入到电脑上。
1430207856304
2.下载一个 SQLiteBrowser,打开这个 db 文件,看到结构如下
1430208092085
3.Troop 是群聊 c2cMsg 是私聊,找到你刚刚看到这种消息的群,tbTroop群号,右键 — Browser Table
1430208231028
4.找到 sMsgType 为 141 的消息,双击 strMsg 的值,把他改成你想要的内容
1430208338909
5.改好了之后点击 OK ,然后点击 Write Changes 来保存。
6.再次进入 iTools ,把修改后的 QQ.db 覆盖回去,重新打开手机 QQ,找到这条消息,长按进行转发即可

通过直接腾讯QQ互联分享,达到简易效果

更简单的方案
下面我们就要利用QQ互联的QQ分享组件:http://connect.qq.com/来进行分享了。
这是官网的介绍:

分享到QQ是QQ互联分享组件的重要基础功能之一,网站只需要在页面上嵌入一段简单的代码,便可让用户将内容分享到QQ好友/群/讨论组。分享到QQ组件具有优秀的回流能力,由于采用QQ消息的形式,故无论是好友或群组,到达率和回流率都有强力的保证。藉由接入分享到QQ,网站得以利用腾讯强大的社交关系链,在海量用户中迅速传播,拉升流量!

一开始我还想复杂了,还去申请了个腾讯开发者,一个appkey。。。其实只要简单的改url就行了

利用分享JS

这是一种方法

<script type="text/javascript">
(function(){
var p = {
url:location.href, /*获取URL,可加上来自分享到QQ标识,方便统计*/
desc:'', /*分享理由(风格应模拟用户对话),支持多分享语随机展现(使用|分隔)*/
title:'', /*分享标题(可选)*/
summary:'', /*分享摘要(可选)*/
pics:'', /*分享图片(可选)*/
flash: '', /*视频地址(可选)*/
site:'', /*分享来源(可选) 如:QQ分享*/
style:'201',
width:32,
height:32
};
var s = [];
for(var i in p){
s.push(i + '=' + encodeURIComponent(p[i]||''));
}
document.write(['<a class="qcShareQQDiv" href="http://connect.qq.com/widget/shareqq/index.html?',s.join('&'),'" target="_blank">分享到QQ</a>'].join(''));
})();

参数自己改改,放到你的网页上去。

直接修改url

这是第二种方法,更为简便
利用QQ分享网址:connect.qq.com/widget/shareqq/index.html
这里是相关参数

  • url:网址
  • desc:附加回复/评论
  • summary:介绍
  • title:标题
  • site:来源
  • pics:介绍图片

比如这样:

connect.qq.com/widget/shareqq/index.html?url=https://morfans.cn&showcount=0&desc=哇咔咔我擦擦&summary=QQ群那么大,魔帆博客的网警任性的要到处去看看&title=魔帆博客的网警已监控本群聊天记录&site=QQ网警&pics=http://7xk6hd.com1.z0.glb.clouddn.com/wangjin.jpg

【2017年更新】需要注意:目前上述部分参数QQ已经不会读取了,而是自动识别网站内容。所以您只需修改好标题等信息,分享出去。效果基本同上

赞赏
魔帆博客,版权所有 | 如未注明,均为原创
本站均采用 BY-NC-ND 协议 (署名-非商业性使用-禁止演绎) 进行授权。
转载请注明来自本站文章:自定义QQ分享 - QQ XML/JSON 教程(https://www.morfans.cn/archives/659)

野小新

文章作者

野小新很野~

发表评论

textsms
account_circle
email

自定义QQ分享 - QQ XML/JSON 教程
讨论组 首先,我也中招了,小编第一次看是一张截图,当时以为是搞笑图。网上流传一张截图,上面有个网警说监控群了。然后管理员禁了他的言并说去你**。然后群就被封了。 相信小伙伴们…
扫描二维码继续阅读
2015-10-03