我有一个Adobe Flash Builder GUI应用程序,该应用程序连接到RED5进行通信。我可以使用RED5调用Facebook API呼叫吗?谁能提供一个例子?我能找到的所有示例都是tomcat。

谢谢!

有帮助吗?

解决方案

不幸的是他们不能。

Facebook-Java-Api无法与Red5一起使用,因为它需要不会传递到RED5的会话数据,并且使用我仅由Java Servlet收到的变量。

还有一个名为tinyfbclient(www.socialjava.com)的Facebook Java API。这个客户很小,非常易于理解,非常好的示例。在这里,我不必使用会话,但是我需要获取我想查询的用户的UID。客户端可以在需要时转发该信息。

Tinyfbclient取决于球衣(http://download.java.net/maven/2/com/sun/jersey/),但不幸的是,球衣不能正确编译Red5。如果您尝试使用二进制版本,您只会获得错误

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

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

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

希望这些信息会被发现有用。

更新

我有以前的错误消息,因为我没有将相关的罐子(Jersey和JSR311)复制到RED5目录。不幸的是,它无法解决问题。我尝试了不同版本的球衣(1.0.x,1.1.x,1.2)。该代码确实编译了,但是对Facebook API的任何调用都会停止该应用程序。

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

其他提示

是的,它可以在red5中起作用。特别是如果您在Tomcat工作,因为我们提供了嵌入式的Tomcat服务器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top