facebook登陆页面

时间:2011-02-03 07:33:10

标签: facebook

我的Facebook登陆页面有一个问题。我通过静态fbml应用程序创建了facebook登陆页面,但我有一个像按钮一样的问题,用户必须喜欢页面才能导航到另一个页面。 我想在我的目标网页中执行相同的功能, http://www.facebook.com/BusinessofCinema?v=app_6009294086

任何人都知道这件事,请帮帮我。

感谢inadvance ......

2 个答案:

答案 0 :(得分:1)

此时你可能想要使用基于iframe的Facebook页面选项卡,现在已经可以使用基于fbml的应用程序了。除了其他优点之外,Facebook发送到基于iframe的标签应用程序的signed_request参数还包含一个标志,指示用户是否是该页面的粉丝。

答案 1 :(得分:0)

既然iframe是创建新Facebook应用程序的唯一方法,并且FBML正在逐步淘汰,那么您需要一种新方法来实现它。

加载您的应用网址后,会传递一个signed_request POST参数。此参数包含您需要的信息。但是,它被打包和编码,因此需要一些操作才能获得正确的信息。

  1. 首先,将signed_request拆分为'。'字符。第一部分是签名。第二部分是encoded_data
  2. 使用服务器端编程语言中等效的URLBase64Decode函数将encoded_data解码为JSON字符串
  3. JSON对象包含一个名为“page”的节点。这包含一个名为“likes”的节点。
  4. 如果“已赞”为真,则用户喜欢该页面并显示应用的“已赞”版本。如果为false,请显示该网站的“Please my me”版本。
  5. FBML方式将继续以您现在的方式运行,但对于构​​建新Facebook应用程序的任何人来说,这都是可行的方法。