我正在尝试向 Square Connect api 发出请求以列出付款。我收到此错误
“远程服务器返回错误:(401)未经授权。”
该 API 显示打开您最喜欢的命令行应用程序(例如,如果您使用的是 Mac,则为终端)并运行以下 curl 命令,并在指示的位置提供您的访问令牌: curl -H "Authorization: Bearer PERSONAL_ACCESS_TOKEN" https://connect .squareup.com/v1/me/payments
这是我的代码。我究竟做错了什么?
WebRequest request = WebRequest.Create("https://connect.squareup.com/v1/me/payments");
request.ContentType = "application/json";
request.Method = "GET";
request.Headers("Authorization") = "XXXXX";
HttpWebResponse response = null;
string responseMessage = null;
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK) {
using (Stream stream = response.GetResponseStream()) {
using (StreamReader reader = new StreamReader(stream)) {
responseMessage = reader.ReadToEnd();
}
}
}
Assert.IsNotNull(responseMessage);