0

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

4

2 に答える 2

0

要求入力ストリームにデータを書き込む必要があります: HttpWebRequest.GetRequestStream()

于 2013-10-31T16:55:42.723 に答える