我想创建一个使用其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