Facebook就像Facebook页面的按钮弹出网关

时间:2011-11-08 12:36:28

标签: facebook iframe xfbml

我想知道他们如何在facebook上创建页面,使用like按钮作为进入和浏览页面的网关......

这是一个例子.... http://www.facebook.com/Diesel?sk=app_168523776552050

我知道如何在iframe中创建页面并在facebook中输入,但我不知道他们如何显示此弹出窗口以及如何为非粉丝访问者显示它。

请赐教你的想法和作品......

3 个答案:

答案 0 :(得分:0)

这是一个简单的“扇形门”,在非扇形版本中,它们通过页面的URL显示正常的按钮。

此处描述了一种自行构建扇形门的简单方法:http://www.chilipepperdesign.com/2011/02/15/reveal-fan-gate-like-gate-facebook-iframe-tab-tutorial-with-php

喜欢按钮:

<fb:like href="http://www.facebook.com/diesel" send="true" width="450"
show_faces="true"></fb:like>

答案 1 :(得分:0)

试试这个:

  1. 验证您的应用程序并获取访问令牌
  2. 使用访问令牌对您的用户进行身份验证,并从FB获取“签名请求”。
  3. '已签名的请求'会告诉您用户是否是粉丝

  4. 写一些代码:if(user is fan){show fans for fans}                   else {显示访问者的内容}

  5. 没有“签名请求”,没有任何事情发生。适用于PHP和JS。

答案 2 :(得分:0)

从Facebook解析'signed_request'参数。见http://developers.facebook.com/docs/howtos/login/signed-request/

每个签名的请求都包含一个“页面”键,其中包含一个“赞成”子键,其值是该页面是否已被喜欢的一个博弈。

根据该布尔值显示横幅。

请注意,只有“页面标签”视图上有一个类似的按钮。 Canvas应用程序没有围绕它的类似按钮。