1

我有一个连接到 Red5 进行通信的 Adob​​e Flash Builder GUI 应用程序。我可以使用 red5 来调用 facebook API 调用吗?谁能提供一个例子?我能找到的所有例子都与tomcat有关。

谢谢!

4

2 回答 2

0

不幸的是,他们不能。

facebook-java-api 不能与 red5 一起使用,因为它需要不传递到 red5 的会话数据并使用我仅由 java Servlet 接收的变量。

还有一个名为 TinyFbClient (www.socialjava.com) 的 facebook java api。这个客户端很小,很容易理解,有很好的例子。在这里我不必使用会话,但我确实需要获取我想要查询的用户的 uid。客户端可以在需要时转发该信息。

TinyFbClient 依赖于 jersey ( http://download.java.net/maven/2/com/sun/jersey/ ) 但不幸的是 jersy 不能在 red5 上正确编译。如果您尝试使用二进制版本,您只会得到错误

 java.lang.ClassNotFoundException: com.sun.ws.rs.ext.RuntimeDelegateImpl

那是因为编译后的二进制文件无法正常运行。

我通过安装 tomcat 并允许用户首先连接到 tomcat 解决了这个问题,我使用 tomcat 获取会话和相关的 facebook 数据,将其存储在数据库中,然后使用 red5 我根据需要操作数据。

希望这些信息会很有用。

更新

我收到了上一条错误消息,因为我没有将相关的 jars(jersey 和 jsr311)复制到 red5 目录。不幸的是,它没有解决问题。我尝试了不同版本的球衣(1.0.x、1.1.x、1.2)。代码确实编译了,但对 facebook api 的任何调用都会停止应用程序。

我决定在 tomcat 中进行 facebook 信息获取部分,然后将其交付给 red5。

于 2010-02-02T16:28:28.010 回答
0

是的,它可以在 Red5 中工作。特别是如果你让它在 Tomcat 中工作,因为我们提供了一个嵌入式 Tomcat 服务器。

于 2010-09-04T16:31:52.130 回答