gpt4 book ai didi

请求 token 时 Zoho Invoice API 错误 {"error":"invalid_client"}

转载 作者:行者123 更新时间:2023-12-02 01:48:47 29 4
gpt4 key购买 nike

访问 Zoho api 以获取 token 时出现以下错误:

{"error":"invalid_client"}

第 1 步:我正在请求授权码,授权码已成功返回。

这是我正在使用的 API。 https://accounts.zoho.com/oauth/v2/auth?scope=xxx&client_id=yyyyy&state=zzzz&response_type=code&redirect_uri=pppppp&access_type=offline

第 2 步: token 请求使用步骤 1 中获得的授权码,我当时正在对 token 进行发布请求,但我收到以下异常。

var authTokenRequestData = new
{
code= code,
client_id= _clientId,
client_secret =_clientSecret,
redirect_uri = _redirectUri,
grant_type = "authorization_code"
};


var data = new StringContent(JsonConvert.SerializeObject(authTokenRequestData), Encoding.UTF8, "application/json");

var url = "https://accounts.zoho.com/oauth/v2/token";

string result = "";

using (var client = new HttpClient())
{
var response = await client.PostAsync(url, data);
result = await response.Content.ReadAsStringAsync();
}

它给了我异常(exception)

{error:invalid_client}

我已经验证了我的 client_id 和 client_secret。只有正确。

我注册的是 Server-Based-Application 客户端。

非常感谢任何帮助。

最佳答案

这个问题可能还有一个原因。

{"error":"invalid_client"}

检查您使用的域是否正确。 (.in.com 或...)

例如,您使用的是 .in 而不是 .com,反之亦然

在我的例子中,当我使用 .in 域但我的域是 .com 时,我遇到了同样的错误 {"error":"invalid_client"}

我在用这个:

var url = "https://accounts.zoho.in/oauth/v2/token"; 

我将其替换如下,这解决了我的问题。

var url = "https://accounts.zoho.com/oauth/v2/token";  

关于请求 token 时 Zoho Invoice API 错误 {"error":"invalid_client"},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70588962/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com