Facebook测试页面是否被喜欢

时间:2012-01-05 16:41:53

标签: facebook plugins sdk social

我有以下问题。目前我正在使用标准edge.create例程捕获facebook likebox上的点击,将其存储到cookie中以供进一步访问。但是,我需要一个更好的方法来做到这一点。当用户清除其cookie或其他浏览器时,cookie将丢失,并且likebox将再次显示。

我不能要求权限,因为这会破坏实现likebox的整个目的(使页面更容易理解)。

有人有想法吗?

1 个答案:

答案 0 :(得分:1)

如果您无法申请权限,则无法使用API​​提供的任何API。除了你已经这样做的方式。

我能想象的唯一一个流程是“太丑了,不推荐”,但嘿,我会说:

  1. 创建应用程序(如果它还没有Page Tab url,你可以使用当前的应用程序,但最好将这些讨厌的东西与你已有的东西分开)
  2. 在您喜欢的页面上安装此应用程序。
  3. 隐藏用户的应用程序标签
  4. 用户访问您的常规应用程序/网站后,将其重定向到 http://facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_YOUR_NEW_TAB_APPLICATION
  5. 一旦用户从步骤1进入应用页面选项卡Canvas,请检查signed_request是否已安装liked页面应用程序(此信息始终可供选项卡应用程序使用)
  6. 将用户重定向到您的主应用程序,如下所示 window.top.location = "YOUR_APPLICATION_URL"添加一些参数,表明用户对您的页面感兴趣(您可以将其存储在Cookie中以供日后使用,以避免这种情况“哦,我这是多么令人讨厌”流程)
  7. 这就是全部。请为了人性,永远不要使用它!