運が悪かったので、ここ数日からこれに対する答えを探してみました。スタックオーバーフローの答えのいくつかでさえ役に立ちませんでした。
Android経由でUserTokenを受け取った後、ユーザーをチェックインしようとしています。で、認証されていないAPIがうまく機能するよう
FileNotfoundException
になります。私は何かが足りないのですか?getInputStream()
"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;
たくさんの努力の末、なんとかこれを解決することができました。以下の私の答えを参照してください。