地址: http://web2-b.qq.com/channel/login ,把一个数据结构 post 给它就够了
r=%7B%22status%22%3A%22%22%2C%22ptwebqq%22%3A%22{1}%22%2C%22passwd_sig%22%3A%22%22%2C%
22clientid%22%3A%22{2}%22%7D
其中 {1} 是 ptwebqq ,在第 2 步登陆后 cookie 返回的, {2}clientId, 自己随便定义一个数字吧。
如果成功:
会返回一个 json 数据结构:
{"retcode":0,"result":
{"uin":qq 号
码,"mode":"master","index":1055,"port":38138,"status":"online","vfwebqq":"f72a8722c988252aef4e0268f
1d26a3d647f06f6ff353a5c6cdaaa49abb2fcdf0cee2d8d64373ac2","psessionid":"
8368046764001D636F6E6E7365727665725F77656271714031302E3133332E332E3234300000235100000B7
9026E040043F60C166D0000000A404746365677767041316D00000028F72A8722C988252AEF4E0268F1D26
A3D647F06F6
FF353A5C6CDAAA49ABB2FCDF0CEE2D8D64373AC2"}}
记住其中的 psessionid 。后面在发送消息和获取 qq 消息都需要这个参数。
4。发送一个 qq 消息给好友
地址: http://web2-b.qq.com/channel/send_msg
同样是 post :r={"to":qq 号码 ,"face":0,"content":"[\"23\",[\"font\",{\"name\":\" 宋体 \",\"size\":\"10\",\"style\":
[0,0,0],\"color\":\"000000
\"}]]","msg_id":7780001,"clientid":"15778909","psessionid":"8368046764001D636F6E6E7365727665725F7
7656271714031302E3133332E332E3234300000326F00000B71026E040043F60C166D0000000A4042725946
34574676716D00000028E7D8E44718236B0C17365E824FD3817ED2EF6C879FEE88D07EA92D030CEA72EE8
E59309863128A3E"}
{"retcode":0,"result":"ok"}
需要把这个 json UrlEncode 一下再发送,否则会返回错误。
发送成功返回: {"retcode":0,"result":"ok"}
5。循环获取消息接口:
通过这个接口你可以实时的不间断的获取最新的消息。
http://web2-b.qq.com/channel/poll?
clientid=15778909&psessionid=8368046764001D636F6E6E7365727665725F77656271714031302E3133332
E332E3234300000326F00000B71026E040043F60C166D0000000A404272594634574676716D00000028E7D8
E447182
评论0
最新资源