限制对喜欢页面的用户的访问
Limit access to user who liked a page
我只想让用户访问我的服务,前提是他们喜欢我客户的 Facebook 页面。我有一个 FB APP(混合 PHP/JS)用于多个服务,因此我需要检查多个页面。
遗憾的是 user_likes 权限不能用于此目的。读书FB's docs
FORBIDDEN Gate access to your app, or some content within your app based on whether or not someone has liked a page.
我仍然希望仅向喜欢客户页面的用户提供我的服务,可能通过使用单个 Facebook 应用程序。这在某种程度上可能吗?
当然问题不是检测用户何时按下赞按钮,我已经通过 edge.create
事件完成了。问题是了解用户在加载插件时是否已经喜欢该页面。我尝试使用 jQuery 但类似的框被渲染到不同域上的 iframe 中,所以它是 XSS...
- 根据 platform policy(以及您提到的页面和变更日志),这是不允许的。
Only incentivize a person to log into your app, enter a promotion on
your app’s Page, or check-in at a place. Don’t incentivize other
actions.
- 这不可能了,因为您需要获得
user_likes
批准,而您不会因为不允许的事情而获得批准。
意思是,即使你能找到解决方案,重点是它是不允许的 - 所以不要这样做。
我只想让用户访问我的服务,前提是他们喜欢我客户的 Facebook 页面。我有一个 FB APP(混合 PHP/JS)用于多个服务,因此我需要检查多个页面。
遗憾的是 user_likes 权限不能用于此目的。读书FB's docs
FORBIDDEN Gate access to your app, or some content within your app based on whether or not someone has liked a page.
我仍然希望仅向喜欢客户页面的用户提供我的服务,可能通过使用单个 Facebook 应用程序。这在某种程度上可能吗?
当然问题不是检测用户何时按下赞按钮,我已经通过 edge.create
事件完成了。问题是了解用户在加载插件时是否已经喜欢该页面。我尝试使用 jQuery 但类似的框被渲染到不同域上的 iframe 中,所以它是 XSS...
- 根据 platform policy(以及您提到的页面和变更日志),这是不允许的。
Only incentivize a person to log into your app, enter a promotion on your app’s Page, or check-in at a place. Don’t incentivize other actions.
- 这不可能了,因为您需要获得
user_likes
批准,而您不会因为不允许的事情而获得批准。
意思是,即使你能找到解决方案,重点是它是不允许的 - 所以不要这样做。