检查非Facebook应用程序的用户是否喜欢/共享FB

问题描述:

上的特定URL我想知道是否有可能检查(使用Graph API或任何其他方式)给定用户是否喜欢/共享特定链接。可能我会有这个用户的Facebook ID或Facebook登录,但我的网站是非Facebook应用程序。实际上它是Dot Net Nuke门户(目标:.NET和MS SQL Server),其中一部分可以作为Facebook应用程序提供,但肯定不是其中的一部分,所以解决方案应该不在Facebook Connect中,尽管它不是Showstopper if这是必要的。检查非Facebook应用程序的用户是否喜欢/共享FB

我们将给与我们门户网站中大多数链接共享/喜欢的用户提供积分,这种可能性对于进行排名很有帮助。

我们考虑的另一个选择是为FB/Share按钮创建某种“包装器”或代理,它将首先在我们的数据库中保存一些数据(可能 - 此用户点击此链接),然后继续与标准的FB喜欢/分享路线。你有没有尝试过这样的解决方案?

如果您对该主题有任何其他建议,请发帖,我们会非常感激。

有可能知道用户是否喜欢网站。您可以使用Graph API获取所有用户的喜好(您需要user_likes权限)。看看文档:http://developers.facebook.com/docs/reference/api/user/

我不确定您是否可以知道他是否分享了您的网站,但您可以尝试通过read_stream权限解析他的墙,然后查找您的网站名称/ URL发布通过邮寄。

如果您只是喜欢您网站上的项目,您可以使用Facebook Social Plugin。但是,您无法将用户活动与您网站上的用户相关联(甚至无法访问),而无需集成Facebook Connect并为您的网站创建Facebook应用程序。在这一点上,您可以设计更好的控制所有可能的用户活动,并与您的Facebook呼叫交互,从而影响您网站上用户帐户的其他呼叫。