C ++ Как сделать аутентификацию идентификатора Discord для моего приложения - PullRequest
0 голосов
/ 14 июля 2020

Я попытался найти это, но ничего не нашел.

Итак, проблема в том, как я могу заставить мое приложение получать 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();
        }
    });
...