QQ频道机器人零基础开发详解(基于QQ官方机器人文档)[第二期]
第二期介绍:频道模块之频道管理
目录
不懂得的也可以来私聊或评论区问哦~
原力到一千才可以推广,三连啊喂!!!
获取用户详情
接口
GET /users/@me
功能描述
用于获取当前用户(机器人)详情。
Content-Type
application/json
返回
返回 User 对象。
错误码
详见错误码。
Python示例
# 用于获取当前用户(机器人)详情。
import requests
url = "https://api.sgroup.qq.com/users/@me"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
herders = {
"Content-Type": "application/json",
"Authorization": Authorization
}
response = requests.get(url, headers=herders)
print(response.json())
获取的数据包如下:
{
"id": "11586990140073229091",
"username": "gitsub",
"avatar": "https://thirdqq.qlogo.cn/g?b=oidb&k=M5TibpXicS7Jt4z89BZxiamAA&s=100&t=1641802698",
"union_openid": "74F138F7F3AF68C4B8E8325013FCA295",
"union_user_account": ""
}
获取用户频道列表
接口
GET /users/@me/guilds
功能描述
用于获取当前用户(机器人)所加入的频道列表,支持分页。
当 HTTP Authorization 中填入 Bot Token 是获取机器人的数据,填入 Bearer Token 则获取用户的数据。
总的来说就是
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
你要获取机器人数据,格式为QQBot {这个内容填写第一期我们获取的调用凭证}
,如果获取用户数据,格式为Bearer 调用凭证
Content-Type
application/json
返回
返回 Guild 对象数组。
错误码
详见错误码。
Python示例
import requests
"""
用于获取当前用户(机器人)所加入的频道列表,支持分页。
当 HTTP Authorization 中填入 Bot Token 是获取机器人的数据,填入 Bearer Token 则获取用户的数据。
"""
url = "https://api.sgroup.qq.com/users/@me/guilds"
Authorization = f"QQBot {这个内容填写第一期我们获取的调用凭证}"
headers = {
"Content-Type": "application/json",
"Authorization": Authorization
}
response = requests.get(url, headers=headers).json()
print(response)
获取的数据包如下:
[{
"id": "696527283900292399",
"name": "鹅们的萌宠啦咔咔啦",
"icon": "https://groupprohead-76292.picgzc.qpic.cn/482231626508223/100?t=1626508224633",
"owner_id": "4828365788198541698",
"owner": false,
"joined_at": "2021-12-08T16:12:31+08:00",
"member_count": 17,
"max_members": 300,
"description": "123"
}]
标签:QQ,频道,机器人,获取,json,详解,id,Authorization
From: https://blog.csdn.net/qq_71745595/article/details/142031292