如何从 PHP 网站的用户 ID 获取不一致的用户名? [已关闭]

问题描述 投票:0回答:1

我正在一个 PHP 网站上工作,我可以通过 ID 搜索不和谐用户(就像

discord.id
网站已经做的那样),但我真的不知道从哪里开始,有人可以帮我吗?

拜托,我不知道该怎么办了......

我尝试在互联网上搜索文档和教程,但遗憾的是一无所获。

php html discord discord.js
1个回答
0
投票

要使用 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'
替换为您的实际机器人令牌。

此外,请记住,在短时间内发出太多请求可能会导致您的机器人受到速率限制。

© www.soinside.com 2019 - 2024. All rights reserved.