CURL経由でJSON文字列を取得しようとしています:
curl https://{subdomain}.zendesk.com/api/v2/ticket_fields/{id}.json \
-v -u {email_address}:{password}
これを C# コマンドに変換する方法がわかりませんが、WebClient および WebRequst クラスを使用しようとしましたが、うまくいきませんでした。
まず、WebClient 経由で URL にアクセスしようとしました。
var tags = api.Tickets.GetTicketFieldById(123456789);
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("email@domain.com", "abc123", "https://domain.zendesk.com/api/v2");
string json = client.DownloadString(tags.TicketField.Url);
ただし、401 unauthorized の例外がスローされます。
WebRequest/WebResponse で同じアプローチを試みましたが、同じエラーが発生しました。Zendesk がデータにアクセスするための CURL 文字列を提供しているのを見ましたが、CURL 文字列を C# コマンドに変換する方法がわかりません。
返された JSON 文字列にアクセスするのを手伝ってくれる人はいますか?
前もってありがとう、ジェスパー。