从Facebook应用程序禁止用户

时间:2012-02-09 10:22:24

标签: facebook-graph-api

是否可以禁止用户使用Facebook应用程序? 我不是在谈论画布或讨论板(这是我通过环顾四周找到的),而是应用程序本身,即在用户尝试使用Graph API时导致错误或阻止操作(在我的具体案例,一个使用Graph API提供某些功能的Android应用程序。)

我设想的场景是这样的:

  1. 用户验证应用以使用其功能并获取access_token;
  2. 用户根据应用权限使用Graph API;
  3. 用户有一天会做一些他不应该做的事情;
  4. 用户被禁止,即使access_token仍然有效,图形API请求也会失败,即使再次授权和授权该应用也会失败。
  5. 这是否可以使用Facebook上的Graph API或开发者应用控制台,或者是否真的没有办法阻止用户滥用您的应用程序?我想我可能会做一些“带外”的事情以某种方式强制执行,但是能够在Facebook级别这样做也会更有效,更难以规避。

2 个答案:

答案 0 :(得分:2)

请参阅https://developers.facebook.com/docs/reference/api/application/

使用Application对象的“禁止”连接禁止您的应用中的特定用户 - 您需要App access token才能执行此操作

答案 1 :(得分:1)

只需创建特定Facebook用户ID的黑名单,并在用户登录您的应用时根据黑名单检查用户ID。

如果黑名单匹配,则会显示一条消息,告知他们已被禁止,并且不允许访问任何功能。