Facebook graph api 禁止用户使用Facebook应用程序

Facebook graph api 禁止用户使用Facebook应用程序,facebook-graph-api,Facebook Graph Api,有可能禁止用户使用Facebook应用程序吗? 我说的不是画布或讨论板(这是我环顾四周发现的),而是应用程序本身,也就是说,每当用户试图使用Graph API时,就会导致错误或阻止操作(在我的具体案例中,是一个使用Graph API提供某些功能的Android应用程序) 我设想的情景是这样的: 用户验证应用程序以使用其功能并获取访问令牌 用户根据应用权限使用图形API 用户有一天会做一些他不应该做的事情 用户被禁止,即使access_令牌仍然有效,Graph API请求也会失败,并且即使再次取消

有可能禁止用户使用Facebook应用程序吗? 我说的不是画布或讨论板(这是我环顾四周发现的),而是应用程序本身,也就是说,每当用户试图使用Graph API时,就会导致错误或阻止操作(在我的具体案例中,是一个使用Graph API提供某些功能的Android应用程序)

我设想的情景是这样的:

  • 用户验证应用程序以使用其功能并获取访问令牌
  • 用户根据应用权限使用图形API
  • 用户有一天会做一些他不应该做的事情
  • 用户被禁止,即使access_令牌仍然有效,Graph API请求也会失败,并且即使再次取消授权和授权应用程序,也会始终失败

  • 现在使用Facebook上的Graph API或开发者应用程序控制台,这是可能的,还是真的没有办法防止用户误用你的应用程序?我想我可能会做一些“带外”的事情来强制执行这一点,但在Facebook层面上也能做到这一点会更有效,更难规避。

    只要创建一个特定Facebook用户ID的黑名单,并在用户登录到你的应用程序时对照黑名单检查用户ID即可

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

    请参阅


    使用应用程序对象的“禁止”连接禁止特定用户使用你的应用程序-你需要这样做

    ,虽然这在技术上是有效的-@Igy详细介绍了Facebook处理的方法。依我看,在这种情况下,最好使用现有的系统。问题是我的应用程序不是画布应用程序。我有一个Android应用程序,它直接发送Graph API请求,并自行处理响应。我尝试了下面建议的禁用连接,但到目前为止没有任何效果。我只是玩了一点禁用连接,但是,虽然我正式地似乎能够正确地禁用和取消禁用一个用户(检查连接显示该用户在那里),但用户仍然能够使用access_令牌进行API调用并获得正确的响应,这正是我想要阻止的。。。还是我做错了什么?嗯,这与我对其工作原理的理解不符,让我看看后端代码,可能是个bug(旁注:对/[USER]进行HTTP删除)/使用该用户的访问令牌或应用程序访问令牌的权限将从其帐户卸载应用程序,但可能不会阻止他们稍后重新验证)好的,它似乎只会阻止画布访问,而不是整个API-如果强制卸载应用程序还不够,我认为您需要提交错误报告/愿望列表任务(不确定它是否应该以不同的方式工作)关于被禁止用户的访问令牌没有失效,它们仍然可以对应用程序进行身份验证这一事实感谢您的帮助,以及我不知道的旁注!尽管如此,正如您所注意到的,这不会有多大帮助。我将提交错误报告,因为IMHO这就是禁止应用程序的行为方式。