JAX-RS 和 foursquare 的问题
我不知道为什么我不能在这里使用 MultivaluedMap,有人可以帮忙吗? Eclipse 告诉我它无法解析为类型
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
import javax.net.ssl.SSLContext;
import com.sun.jersey.api.client.*;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.client.filter.Filterable;
import com.sun.jersey.core.util.MultivaluedMapImpl;
public class Main {
public static void main(String[] args) throws Exception {
Client client = Client.create();
WebResource webResource = client.resource("http://api.foursquare.com/v1/venues");
MultivaluedMap queryParams = new MultivaluedMapImpl();
queryParams.add("geolat", "51.543724");
queryParams.add("geolong", "-.102365");
String s = webResource.queryParams(queryParams).get(String.class);
}
}
我在这里还缺少什么其他东西
I don't know why I can't use the MultivaluedMap here, can someone help. Eclipse is giving me that it can't be resolved into a type
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Map;
import javax.net.ssl.SSLContext;
import com.sun.jersey.api.client.*;
import com.sun.jersey.api.client.config.ClientConfig;
import com.sun.jersey.api.client.config.DefaultClientConfig;
import com.sun.jersey.api.client.filter.Filterable;
import com.sun.jersey.core.util.MultivaluedMapImpl;
public class Main {
public static void main(String[] args) throws Exception {
Client client = Client.create();
WebResource webResource = client.resource("http://api.foursquare.com/v1/venues");
MultivaluedMap queryParams = new MultivaluedMapImpl();
queryParams.add("geolat", "51.543724");
queryParams.add("geolong", "-.102365");
String s = webResource.queryParams(queryParams).get(String.class);
}
}
What other stuff am I missing here
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您没有发布收到的实际错误消息,因此我不得不读懂您的想法,但您还缺少
MultivaluedMap
的导入。你不应该添加这个:吗?
如果这只是一个编译问题,那么它与 foursquare 无关,而只是代码中的错误。
You didn't post the actual error message you get, so I have to resort to reading your mind, but you are also missing an import for
MultivaluedMap
. Shouldn't you add this:?
If this is simply a compilation issue then it has nothing to do with foursquare but simply errors in your code.
您的类路径中需要 jsr jar。如果您使用 Maven,您可以添加:
或者您可以下载 jar 并手动添加:
http://download.java.net/maven/2/javax/ws/rs/jsr311-api/1.1.1/
回复:身份验证,你应该看看在 FourSquare 文档中:
http://groups.google.com/group/ foursquare-api/web/api-documentation
http://groups. google.com/group/foursquare-api/web/oauth
You need the jsr jar on your classpath. If you're using Maven you can add:
or you can download the jar and add it manually:
http://download.java.net/maven/2/javax/ws/rs/jsr311-api/1.1.1/
Re: authentication, you should look at the FourSquare documentation:
http://groups.google.com/group/foursquare-api/web/api-documentation
http://groups.google.com/group/foursquare-api/web/oauth