我正在尝试使用 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