我有一个客户想要在获得权限之前让用户喜欢他的应用。 对于没有在其配置文件中定义高级安全设置的用户,这是可能的,但我有时候必须要求user_likes权限才能获取该信息,因此这是一个死胡同。 一个解决方案可能是在页面中拥有自己喜欢的按钮并注册FB.event.subsribe来收集信息,但因为应用程序将在页面选项卡中使用(其中类似按钮已经由FB显示在顶部)将是丑陋和混乱。
有什么想法吗?
答案 0 :(得分:1)
在页面标签应用中,您可以在signed_request
中获取查看用户是否已经喜欢该页面的信息。 (由于在初始加载到iframe时将其发布到您的应用,因此您只能在服务器端访问它。)
有关如何解析它,请参阅此处:https://developers.facebook.com/docs/facebook-login/using-login-with-games#parsingsr (如果您使用的是PHP SDK,那么已经有一种方法可以解析它。)