支払いを一覧表示するように 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);