OpenSocial, платформа Facebook и другие API для консольного приложения Java - PullRequest
1 голос
/ 02 марта 2011

Я хотел бы попытаться использовать OpenSocial (или любой другой API) для моего небольшого проекта.Я хочу создать небольшое консольное приложение, которое собирало бы некоторые данные с нескольких сайтов (например, Facebook, LinkedIn, Xing, MySpace ...) и вычисляло некоторые вещи.Во всех уроках я заметил, что OpenSocial используется для мобильных приложений, приложений в социальных сетях и т. Д., Но я не видел его где-либо для консольного приложения.Это возможно?Могу ли я создать простое консольное приложение Java, которое будет собирать и обрабатывать данные из социальных сетей?Знаете ли вы какой-нибудь учебник, который мог бы помочь мне с этим?Самая большая проблема, с которой я сталкиваюсь, - это аутентификация, поскольку (если я правильно понял) все API-интерфейсы запрашивают переадресацию пользователя на исходный (например, LinkedIn) сайт для входа в систему, чтобы предоставить разрешение на использование данных для приложения.Но могу ли я как-нибудь войти в систему с помощью учетных данных, используя консольное приложение?

Спасибо,

Иван

1 Ответ

0 голосов
/ 24 марта 2011

Да, вы можете получить доступ к различным API данных из отдельного приложения Java.Требуемый стандарт / протокол - это OAuth, а не OpenSocial.

Вам нужно будет предоставить своим пользователям возможность предоставить доступ к своей учетной записи в социальной сети.(веб-приложения перенаправляют их на сайт социальной сети, что, в свою очередь, перенаправляет их обратно в приложение).OAuth имеет внеполосный режим (OOB), особенно для потребителей, не работающих в сети.

В прошлом я использовал Scribe для доступа к API LinkedIn.

...