C# 有人使用过Paypal connect集成吗?Paypal connect,用于获取客户或客户信息?

C# 有人使用过Paypal connect集成吗?Paypal connect,用于获取客户或客户信息?,c#,paypal,paypal-sandbox,dotnet-httpclient,C#,Paypal,Paypal Sandbox,Dotnet Httpclient,我想使用Paypal ConnectAPI使用Connect With Paypal集成以前做过的任何人,因为我有这样的错误 我已经成功地集成到了第五步,但在第六步我不能成功地实现API 这是我的要求: 方法:POST,请求URI:{CodeProvided},版本:1.1,内容:,标题:{Authorization:Basic{clientId}:{secret} 这就是我得到的错误: {“错误”:“无效的客户端”,“错误描述”:“客户端身份验证失败”} 下面是我的代码片段: HttpClie

我想使用Paypal ConnectAPI使用Connect With Paypal集成以前做过的任何人,因为我有这样的错误

我已经成功地集成到了第五步,但在第六步我不能成功地实现API

这是我的要求:

方法:POST,请求URI:{CodeProvided},版本:1.1,内容:,标题:{Authorization:Basic{clientId}:{secret}

这就是我得到的错误:

{“错误”:“无效的客户端”,“错误描述”:“客户端身份验证失败”}

下面是我的代码片段:

HttpClient client = new HttpClient();

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", $"{clientId}:{clientSecret}");

HttpResponseMessage response =  client.PostAsync($"https://api.sandbox.paypal.com/v1/oauth2/token?grant_type=authorization_code&code={code}",null).Result;
这是我得到的网址:

但是,我也将我的机密和客户端id更改为base64并进行了检查,但无法得到所需的响应

我还添加了=到AUTHENTICATION,以检查它是否返回错误

我还使用json设置了body,并将其作为内容放在post内容中,而不是null。像这样:

ConnectPaypalBody body = new ConnectPaypalBody();
body.code = code;
body.grant_type = "authorization_code";

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

HttpResponseMessage response =  client.PostAsync($"https://api.sandbox.paypal.com/v1/oauth2/token?grant_type=authorization_code&code={code}",data).Result;