0

我正在尝试通过 OAuth 2.0 实现 Zendesk 集成。当我重定向到登录页面时,我收到错误:“无效的授权请求”和“错误的请求”。

我的重定向网址:

            string redirectUrl = $"https://{subdomain}.zendesk.com/oauth/authorizations/new?response_type=code&redirect_uri={redirectUri}&client_id={client_id}&scope=read";
4

1 回答 1

0

它可能与重定向网址有关。Zendesk 似乎要求重定向 url 与您重定向到 Zendesk 的 url 完全相同。在 ASP .NET Core WebApi 中,它可以通过使用一种 api 方法来解决,用于重定向到 Zendesk 和接收重定向。像这样:

[Route("[action]")]
    public IActionResult Authorize()
    {
        if (!Request.Query.ContainsKey("code"))
        {
            string redirectUrl = $"https://{subdomain}.zendesk.com/oauth/authorizations/new?response_type=code&redirect_uri={redirectUri}&client_id={client_id}&scope=read";
            return Redirect(redirectUrl);
        }
        else
        {
            var code = Request.Query["code"];
            //your code here
        }

    }
于 2019-05-21T15:19:08.013 回答