我有以下问题。目前,我正在使用标准edge.create例程捕获Facebook点击框上的点击,并将其存储到cookie中以供进一步访问。不过,我需要一个更好的方式来做到这一点。当用户清除他的cookie或其他浏览器时,cookie将丢失,并且likebox会再次显示。Facebook测试页面是否被喜欢
我不能要求的权限,因为这违背了实施likebox的全部目的(可以很容易喜欢一个页面)。
任何人有想法吗?
我有以下问题。目前,我正在使用标准edge.create例程捕获Facebook点击框上的点击,并将其存储到cookie中以供进一步访问。不过,我需要一个更好的方式来做到这一点。当用户清除他的cookie或其他浏览器时,cookie将丢失,并且likebox会再次显示。Facebook测试页面是否被喜欢
我不能要求的权限,因为这违背了实施likebox的全部目的(可以很容易喜欢一个页面)。
任何人有想法吗?
如果你不能要求权限,你不能使用任何API的Facebook提供。除了你已经这样做的方式。
唯一的流,我可以想像是一个“太丑陋,不推荐”,但嘿,我会说:
http://facebook.com/pages/PAGE_NAME/PAGE_ID?sk=app_YOUR_NEW_TAB_APPLICATION
signed_request
得到了应用程序的页面标签画布,如果用户有liked
页面应用程序安装到(此信息总是可用于制表符应用程序)window.top.location = "YOUR_APPLICATION_URL"
添加一些参数指示用户喜欢你的页面为了避免这个“哦,我这是怎么这是讨厌的”流程)就是这样。为了人类的利益,请不要使用这个!
谢谢,这确实不是一个理想的流程。主要目标是记住用户何时喜欢页面。使用edge.create,您可以在发生这种情况时捕获它并将其存储在cookie中。但是,Cookie往往会被删除,因此可能是否有其他公开可用的数据来确保特定用户对数据的存储时间尽可能长? – 2012-01-05 19:47:38
因此,您不希望类似的框显示给已经喜欢该页面的人吗? – 2012-01-05 17:19:40
是的,抓住edge.create并将其存储在cookie中并不是一个很好的方法。 – 2012-01-05 18:15:47