red5上的Facebook-java-api,他们可以一起工作吗?
-
24-09-2019 - |
题
我有一个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服务器。