无法删除Facebook的一些测试用户

时间:2015-02-08 09:54:50

标签: facebook facebook-graph-api

我打电话的时候:

$ curl 'https://graph.facebook.com/v2.2/<APP_ID>/accounts/test-users?access_token=<APP_ACCESS_TOKEN>&limit=500'

我看到了82个帐户,除了一个帐户外,其他所有帐户都是这样的:

{
  "id": "1413484435585065",
  "login_url": "https://developers.facebook.com/checkpoint/test-user-login/1413484435585065/"
}

也就是说,他们没有访问令牌。

当我尝试删除它时,我得到:

$ curl -XDELETE 'https://graph.facebook.com/v2.2/1413484435585065?access_token=<APP_ACCESS_TOKEN>'
{
  "error": {
    "message": "(#100) Invalid value specified for param: id",
    "type": "OAuthException",
    "code": 100
  }
}

唯一拥有访问令牌的人会返回:

{
  "error": {
    "message": "(#2904) You cannot delete the Open Graph Test User for your app.",
    "type": "OAuthException",
    "code": 2904
  }
}

如果我在应用的开发者页面上转到Roles...Test Users,那么它就是空的!

我创建的任何新测试用户都可以在Developers页面上看到,我可以使用上面提到的curl调用删除它们。

这些测试用户来自哪里,我该如何摆脱它们?或者至少在我列出测试用户时过滤它们。

0 个答案:

没有答案