自最近几天以来,我一直在尝试寻找答案,但没有运气,即使是一些 stackoverflow 答案也无济于事。
我试图在通过 Android 收到他的 UserToken 后检查用户。我得到了一个FileNotfoundException
at getInputStream()
,未经身份验证的 API,比如
"https://api.foursquare.com/v2/venues/categories"
运行良好。我错过了什么吗?
URL url = new URL("https://api.foursquare.com/v2/checkins/add?oauth_token="+token);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.addRequestProperty("venueId","12238");
conn.setDoInput(true);
conn.setRequestMethod("POST");
conn.setAllowUserInteraction(true);
conn.connect();
InputStream is = conn.getInputStream();
String response = streamToString(is);
return response;
经过一番努力,终于解决了这个问题。请看下面我的回答。