我有一个Adobe Flash Builder GUI应用程序,它连接到Red5进行通信。我可以使用red5来调用facebook API调用吗?有人能举个例子吗?我能找到的所有示例都是tomcat。
谢谢!
发布于 2010-02-03 00:28:28
不幸的是,他们不能。
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目录。不幸的是,它并没有解决问题。我尝试了不同版本的jersey (1.0.x,1.1.x,1.2)。代码确实进行了编译,但对facebook api的任何调用都会停止应用程序。
我决定在tomcat中做facebook的信息获取部分,然后把它传递给red5。
发布于 2010-09-05 00:31:52
是的,它可以在Red5中工作。尤其是如果你让它在Tomcat中工作,因为我们提供了一个嵌入式Tomcat服务器。
https://stackoverflow.com/questions/2167736
复制相似问题