1

我想尝试在我的小项目中使用 OpenSocial(或任何其他 API)。我想要创建的是一个小型控制台应用程序,它将从多个站点(例如,Facebook、LinkedIn、Xing、MySpace...)收集一些数据并计算一些东西。我在所有教程中都注意到 OpenSocial 用于移动应用程序、社交网络内的应用程序等,但我还没有在任何地方看到它用于控制台应用程序。那可能吗?我可以创建一个简单的 Java 控制台应用程序来收集和处理来自社交网络的数据吗?你知道一些可以帮助我的教程吗?我遇到的最大问题是身份验证,因为(如果我理解得很好)所有 API 都请求将用户转发到原始(例如,LinkedIn)站点进行登录,以便授予使用应用程序数据的权限。

谢谢,

伊万

4

1 回答 1

0

是的,您可以从独立的 Java 应用程序访问各种数据 API。您正在寻找的标准/协议是 OAuth,而不是 OpenSocial。

您将必须为您的用户提供某种方式来授予对其社交网络帐户的访问权限。(基于 Web 的应用程序会将它们重定向到社交网站,而社交网站又会将它们重定向回应用程序)。OAuth 具有带外 (OOB) 模式,尤其适用于非基于 Web 的消费者。

我过去曾使用Scribe来访问 LinkedIn API。

于 2011-03-24T14:26:36.123 回答