仅在用户是URL的“粉丝”时才在外部网站上显示内容?

时间:2011-12-23 17:19:19

标签: facebook facebook-like external

类似于流行的粉丝页面技巧,允许页面所有者仅在用户执行“喜欢”操作(可见连接)时显示某些内容,我希望能够仅显示某些内容网站曾经是用户喜欢的网站。

如果没有这方面的FB代码,我考虑使用像回调一样的Facebook(当用户喜欢在当前页面时触发)来设置建立用户喜欢该页面的cookie或者可能设置的数据库表用户状态为“已赞”,再次使用文档中的回调。

任何想法都会有所帮助。感谢。

2 个答案:

答案 0 :(得分:0)

您可以使用Javascipt SDK轻松完成此任务。

  1. 首先,调用FB.init: https://developers.facebook.com/docs/reference/javascript/FB.init/
  2. 然后调用getLoginStatus: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
  3. 如果他们没有登录(未授权您的应用),请致电 FB.login然后回忆起getLoginStatus。
  4. 如果已登录,则通过FQL获取用户的喜欢: https://developers.facebook.com/docs/reference/javascript/FB.Data.query/

答案 1 :(得分:0)

我还没有看到非Facebook页面的“fangate”实现,它不需要您首先通过完整的Facebook身份验证过程(user_likes范围)。您可以在他们喜欢的时候设置一个cookie,但这只有在他们通过您的网站喜欢它时才会起作用(例如,如果他们在Facebook上喜欢您,它就不会被您的网站捕获),并且cookie可能会被删除或丢失