C# で GitHub API v3 を使用しています。アクセストークンを取得でき、それを使用してユーザー情報とレポ情報を取得できます。
しかし、新しいリポジトリを作成しようとすると、Unauthorized というエラーが表示されます。
以下に示すように、HttpWebRequest を使用してデータを投稿しています。C# のサンプルまたはサンプル コードを提案してください。
(..)string[] paramName, string[] paramVal, string json, string accessToken)
{
HttpWebRequest req = WebRequest.Create(new Uri(url)) as HttpWebRequest;
req.Method = "POST";
req.ContentType = "application/json";
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.Write(json);
writer.Close();
string result = null;
using (HttpWebResponse resp = req.GetResponse() as HttpWebResponse)
{
StreamReader reader =
new StreamReader(resp.GetResponseStream());
result = reader.ReadToEnd();
}(..)
注: どこに accesstoken を追加する必要があるのか わかりません。URLだけでなくヘッダーでも試しましたが、どれも機能しません。