Unity Invalid Grant type при вызове Google Apis - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь запросить токен доступа для Google apis.

Строка запроса jwt хранится в jwtSignature.Если я использую curl или почтальон с jwtrequest, я получаю нормальный ответ.Но в рамках единства я получаю

    {
  "error": "unsupported_grant_type",
  "error_description": "Invalid grant_type: urn%3aietf%3aparams%3aoauth%3agrant-type%3ajwt-bearer"
}

Пример кода: как я делаю призыв в единстве.Я использую proyecto26 / RestClient ссылка

WWWForm formData = new WWWForm();
        formData.AddField("grant_type", WWW.EscapeURL("urn:ietf:params:oauth:grant-type:jwt-bearer"));
        formData.AddField("assertion", jwtSignature);
        RequestHelper request = new RequestHelper
        {
            Uri = "https://www.googleapis.com/oauth2/v4/token",
            Method = "POST",
            Headers = new Dictionary<string, string>
            {
                {"charset", "utf-8"},
                {"Content-Type", "application/x-www-form-urlencoded"}
            },
            ContentType = "application/x-www-form-urlencoded",
            FormData = formData,
        };


        RestClient.Post(request, (RequestEcxeption, response) =>
        {
            Debug.Log(RequestEcxeption.ToString());
            Debug.Log(response.Text);
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...