Как вытащить исходный код из приложения Facebook в приложении Java - PullRequest
1 голос
/ 16 апреля 2011

Привет, я установил Java-приложение.и я могу подключиться и тому подобное, и моя сессия в Facebook подтверждается.

Я могу получить подписанное лицо с идентификатором, информацией и т. д., но приложение, которое я использую, не может получить доступ к содержимому.

Я попробовал это с моим собственным идентификатором и использую его, но Facebook, кажется, выплевывает много мусора, который я предполагаю, что он думает, что я какой-то бот или паук ... так как термин «паук» упоминается какпару раз в этом мусоре.

мой код выглядит следующим образом

public class m extends WebPage {

public m() {

    FaceBookSession session = (FaceBookSession) getSession();


        String contents = "";

    System.err.println("*****************************************************************");
    System.err.println("id ==================" + session.getId());
    System.err.println("name ==================" + session.getUserName());

    try {
        URL aURL = new URL("http://apps.facebook.com/<___>/profile.php?snuid=<__>");
        URLConnection aURLc = aURL.openConnection();
        BufferedReader in = new BufferedReader(new InputStreamReader(aURLc.getInputStream()));

        String inputLine;
        while ((inputLine = in.readLine()) != null) {
            contents = contents + " <br> " + inputLine;
            System.out.println(inputLine);
        }

        in.close();
    } catch (Exception e) {
        e.printStackTrace();
    }

    this.add(new Label("username", session.getId()));
    this.add(new Label("user", session.getUserName()));
    this.add(new Label("id", contents));

    System.err.println("*****************************************************************");

Есть ли что-то, что я могу сделать?Я попробовал это с собой и своей учетной записью, и я вошел в Facebook и использую соответствующее приложение.но когда я запускаю эту программу, я не могу получить доступ к странице использования приложения для извлечения содержимого.

Я просто хочу иметь возможность получить доступ ко всем моим приложениям и отображать их содержимое / страницу вместена одной странице.

[РЕДАКТИРОВАТЬ] - Я уверен, что проблема в том, что программа не эмулирует браузер или что-то в этом роде, куки и т. д., что программа не передает информациюнужно или что-то.может быть, есть способ «войти» через Java-программу, а затем перейти на нужную страницу.

Приветствует любую помощь

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