专业拓展

🎨在QQ中发送自定义卡片信息

2017-03-11  本文已影响5753人  风云酷小子

相信你一定在QQ聊天界面中,见到过这样的消息:

你收到一条假消息

想知道这是怎么发送出来的吗?看完这篇文章,你就知道啦!

这是什么?

这是一种卡片消息,在传输的内部,它是xml代码,在xml代码中定义它的样子、内容等。它不是纯文字消息。
但是在我们日常的消息发送中,就算发送xml代码,还是见不到效果,因为我们在聊天窗口发送的内容,全部会被转义为纯文本,所以不能简单靠聊天窗口来制作卡片消息。

用什么工具发送?

下面才是真的干货内容,不要错过哦~~

请在群里发送如下代码:

<?xml version="1.0" encoding="utf-8"?>
<msg  serviceID="1" brief="新消息" templateID="" action="新消息" sourceMsgId="0" url="" flag="1" adverSign="0" multiMsgFlag="0">
    <item layout="0">
        <title color="#ff0000" size="50">改成你自己的内容</title>
    </item>
</msg>

马上,你就得到了如下回复:

普通文字型卡片

这个卡片看起来只有文字,不过,你可以设置文字的大小、颜色哦~~

下面,让我来为你解译一下这个xml的构成,弄懂了这一个,其他的就都好说了。

<?xml version="1.0" encoding="utf-8"?>,这是xml头,必须包含这句,人家才知道你发的是xml。
msg标签,请注意看,整个代码,有一对<msg></msg> 只不过,前面那个<msg>中加了好个参数,注意这二者是一对,必须同时出现,不能多,也不能少。
item标签,看字面意思就知道了,元素列表的意思。一个xml中可以包含很多很多个item,你可以把上面的代码改成这样试试看效果:

<?xml version="1.0" encoding="utf-8"?>
<msg  serviceID="1" brief="新消息" templateID="" action="新消息" sourceMsgId="0" url="" flag="1" adverSign="0" multiMsgFlag="0">
    <item layout="0">
        <title color="#ff0000" size="50">改成你自己的内容1</title>
    </item>
     <item layout="0">
        <title color="#ff0000" size="50">改成你自己的内容2</title>
    </item>
</msg>

再举个例子,你想发一张图片,人家点一下图片,就自动跳转到你设置的网页中,怎么弄?下面代码:

<?xml version="1.0" encoding="utf-8" standalone='yes' ?�>
<msg  serviceID="43" templateID="1" flag="1" brief="新消息" adverSign="0" multiMsgFlag="0" sourceMsgId="0" url="http://light.zuixiaopin.com" action="web" >
<item layout="0">
<picture cover="http://cdn-qn0.jianshu.io/assets/web/logo-58fd04f6f0de908401aa561cda6a0688.png"  />
</item>
<source name="🔞未满18周岁禁止点开" icon=""/>
</msg>

马上,你会得到如下回复:


可以点击进入网站的卡片信息哦

再来玩下这个代码:

<?xml version="1.0" encoding="utf-8" standalone='yes' ?�>
<msg  serviceID="73" templateID="1" flag="1" brief="新消息" adverSign="0" multiMsgFlag="0" sourceMsgId="0" url="http://light.zuixiaopin.com" action="web" >
<item layout="0">
<picture cover="http://upload.gezila.com/data/20160912/25941473646354.jpg"  />
</item>
<source name="王者荣耀" icon="http://url.cn/45q0mGX" />
</msg>

好玩不?

还有更好玩的呢!比如:发送全屏的卡片(看不到发送人)、以“订阅号”的名义发送卡片、打开指定应用等,更多,请等待更新。

上一篇下一篇

猜你喜欢

热点阅读