проблема с JAX-RS и foursquare - PullRequest
       6

проблема с JAX-RS и foursquare

2 голосов
/ 20 октября 2010

Я не знаю, почему я не могу использовать 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);

    }
}

Что еще мне здесь не хватает

Ответы [ 2 ]

6 голосов
/ 20 октября 2010

Вам нужен jsr jar на вашем пути к классам.Если вы используете Maven, вы можете добавить:

<dependency>
    <groupId>javax.ws.rs</groupId>
    <artifactId>jsr311-api</artifactId>
    <version>1.1.1</version>
</dependency>

<repository>
    <id>java.maven2</id>
    <url>http://download.java.net/maven/2/</url>
</repository>

или вы можете скачать банку и добавить ее вручную:

http://download.java.net/maven/2/javax/ws/rs/jsr311-api/1.1.1/

Re: аутентификация, выследует посмотреть документацию FourSquare:

http://groups.google.com/group/foursquare-api/web/api-documentation

http://groups.google.com/group/foursquare-api/web/oauth

1 голос
/ 20 октября 2010

Вы не опубликовали полученное сообщение об ошибке, поэтому я вынужден прибегнуть к чтению ваших мыслей, но вам также не хватает импорта для MultivaluedMap. Разве вы не должны добавить это:

import javax.ws.rs.core.MultivaluedMap;

Если это просто проблема компиляции, то это не имеет ничего общего с foursquare, а просто ошибками в вашем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...