API を使用して Foursquare にチェックインしようとしています。oauth_token を取得し、oauth_token で POST リクエストを実行しています。ドキュメントによると、私がヒットしているエンドポイントはhttps://api.foursquare.com/v2/checkins/addです。ただし、これは 400 Bad Request メッセージを返します。これはC#の私のコードです
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.foursquare.com/v2/checkins/add?oauth_token"+ oauth_token + "&venueId=" + venueId);
request.Method = "POST";
HttpWebResponse webResponse = (HttpWebResponse)request.GetResponse();
Stream responseStream = webResponse.GetResponseStream();
ただし、curlで同じことを行うと、チェックインが投稿され、json応答が返されます
curl --data "oauth_token=[oaut_token]&venueId=[venueId]" https://api.foursquare.com/v2/checkins/add