我正在一个 PHP 网站上工作,我可以通过 ID 搜索不和谐用户(就像
discord.id
网站已经做的那样),但我真的不知道从哪里开始,有人可以帮我吗?
拜托,我不知道该怎么办了......
我尝试在互联网上搜索文档和教程,但遗憾的是一无所获。
要使用 PHP 从用户 ID 获取 Discord 用户名,您需要使用 Discord API。以下是如何使用 PHP 中的
curl
库执行此操作的基本示例:
<?php
$userId = 'your-user-id';
$botToken = 'your-bot-token';
$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_HTTPHEADER => array(
'Authorization: Bot ' . $botToken,
'Content-Type: application/json',
),
CURLOPT_RETURNTRANSFER => true,
CURLOPT_URL => 'https://discord.com/api/users/' . $userId,
));
$response = curl_exec($ch);
curl_close($ch);
$user = json_decode($response);
echo $user->username;
?>
在此示例中,将
'your-user-id'
替换为您感兴趣的用户 ID,将 'your-bot-token'
替换为您的机器人令牌。此脚本向 Discord API 的 /users/{user.id}
端点发送 GET 请求,该端点返回有关用户的信息。响应是一个 JSON 对象,其中包含用户的用户名,该用户名在最后打印出来。
请注意,要使用此端点,您的机器人需要识别范围,并且您需要将
'your-bot-token'
替换为您的实际机器人令牌。
此外,请记住,在短时间内发出太多请求可能会导致您的机器人受到速率限制。