Я попытался найти это, но ничего не нашел.
Итак, проблема в том, как я могу заставить мое приложение получать Discord ID? Я уже знаю, как сделать в нем аутентификацию.
Также я изучил код приложения с открытым исходным кодом, в котором в качестве идентификатора используется Discord ID. Код выглядел так:
// check with CnL if we have access
Instance<::HttpClient>::Get()->DoPostRequest(
CNL_ENDPOINT "/api/validate/discord",
{
{ "entitlementId", ros::GetEntitlementSource() },
{ "userId", userId }
},
[writePipe, closeConnection](bool success, const char* data, size_t length)
{
if (!success && strstr(data, "HTTP 4") != nullptr)
{
writePipe(1 /* FRAME */, json::object({
{ "cmd", "AUTHORIZE" },
{ "args", json::object({
{ "scopes", json::array({"identify"}) },
{ "client_id", "382624125287399424" },
{ "redirect_url", "https://cfx.re" },
{ "prompt", "none" },
}) },
{ "nonce", "nonce1" },
}));
}
else
{
closeConnection();
}
});