Facebook应用服务器端身份验证(带有JavaScript客户端的Java服务器)

时间:2012-08-27 20:32:25

标签: facebook facebook-graph-api facebook-javascript-sdk

我正在开发一个将在FB Canvas中运行的Facebook应用程序。我的服务器是Java服务器,我在客户端使用JavaScript。

Facebook要求提供应用程序加载时请求(POST)的URL。此网址不应是动态网址(以“/”结尾或包含“?”)。所以我用URL编写了一个servlet:http://localhost:8080/myApp,它将解析signed_request param。现在我停留在如何将标记返回给客户端,然后执行客户端请求到FB API。是否有更优雅的方式然后这个servlet返回标记? 请注意,我无法重定向(使用302),因为servlet是从iframe运行的。

谢谢!

1 个答案:

答案 0 :(得分:0)

  

是否有更优雅的方式,只有这个servlet返回标记?

在哪方面更“优雅”?

您的servlet在这里充当Web服务器,Web服务器通常通过返回“标记”(HTML,CSS,JS,...)来回答HTTP请求 - 在什么时候以及如何让您的应用程序“更优雅”比那个?

  

请注意,我无法重定向(使用302),因为servlet是从iframe运行的。

你的意思是Facebook画布iframe,还是其中的另一个iframe?

你想在哪里重定向到为什么?