我想創建一個使用其Java API v2的Foursquare應用程序,但是我找不到簽入過程的任何示例源代碼。我不需要完整的源代碼(認證,場地搜索等),我只需要檢查一部分。Foursquare Java API v2 - 簽入示例
有人可以幫我嗎?
在此先感謝。
我想創建一個使用其Java API v2的Foursquare應用程序,但是我找不到簽入過程的任何示例源代碼。我不需要完整的源代碼(認證,場地搜索等),我只需要檢查一部分。Foursquare Java API v2 - 簽入示例
有人可以幫我嗎?
在此先感謝。
import java.net.*;
import java.io.*;
class HelloCheckin {
public static void main(String[] args) {
try {
// Construct data
String data = URLEncoder.encode("ll", "UTF-8") + "=" + URLEncoder.encode("53.576317,0.113386", "UTF-8");
data += "&" + URLEncoder.encode("venueId", "UTF-8") + "=" + URLEncoder.encode("4e144a2cc65bedaeefbb824a", "UTF-8");
data += "&" + URLEncoder.encode("oauth_token", "UTF-8") + "=" + URLEncoder.encode("YOUR_OAUTHTOKEN", "UTF-8");
// Send data
URL url = new URL("https://api.foursquare.com/v2/checkins/add");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
// Process line...
}
wr.close();
rd.close();
} catch (Exception e) {
}
} }
這段代碼的身體Simple Java Post
非常感謝! – vegidio
但它的生成異常:-12-29 12:21:07.425:java.io.FileNotFoundException:https://api.foursquare.com/v2/checkins/add/ org.apache.harmony.luni.internal.net .protocol.http.HttpURLConnec tionImpl.getInputStream(HttpURLConnectionImpl.java:1162) org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:253) –
來了,我認爲,你可以找到一個在這裏http://stackoverflow.com/questions/3972477/foursquare-api-and-java – phoet
謝謝,但這個例子使用API的版本1,並且Foursquare不再支持它。 – vegidio
鏈接猜測:) https://github.com/wareninja/foursquare-wrapper-for-android/blob/master/src/com/wareninja/android/commonutils/foursquareV2/FoursquareHttpApiV2.java – phoet