Facebook 如何使html页面上的内容仅对按下该页面上的like按钮的用户可见?
在我的网站上,我希望访问者在facebook上共享我的网站后,只需按下like按钮,就可以访问一些内容。我想知道如何才能使内容只对按下like按钮的用户可见。这种方法有几种方法,但这两种方法都不能让您100%地获得所需内容 edge.create 您可以通过监听Facebook 如何使html页面上的内容仅对按下该页面上的like按钮的用户可见?,facebook,facebook-like,facebook-social-plugins,Facebook,Facebook Like,Facebook Social Plugins,在我的网站上,我希望访问者在facebook上共享我的网站后,只需按下like按钮,就可以访问一些内容。我想知道如何才能使内容只对按下like按钮的用户可见。这种方法有几种方法,但这两种方法都不能让您100%地获得所需内容 edge.create 您可以通过监听edge.create事件。激发该属性时,可以从div或类似元素中删除display:none属性。这样做的缺点是,任何查看源代码的人都会看到您隐藏的内容 在edge.create事件上的另一个选项是,您可以通过AJAX拉入内容,这将使内
edge.create
事件。激发该属性时,可以从div
或类似元素中删除display:none
属性。这样做的缺点是,任何查看源代码的人都会看到您隐藏的内容
在edge.create
事件上的另一个选项是,您可以通过AJAX拉入内容,这将使内容在触发事件之前远离您的源代码
整个edge.create
事件的问题在于,一旦有人重新访问您的页面,edge.create
事件将检测不到该人已经喜欢您的网站,因此隐藏的内容将不会显示
用户喜欢什么
解决方法是请求用户喜欢的权限。一旦你有了它,你就可以使用JS-SDK调用/me/likes/
。如果我们返回一个空数组,他们不喜欢这个页面,你也不会加载内容。如果他们这样做,我们将在页面上返回数据,以便您显示它
这种方法的问题是你需要使用Facebook登录。总的来说,这没什么错,但折衷的办法是转换率下降,仅仅隐藏一些内容可能不值得,但这取决于你