удаление тестовых пользователей Facebook - открытый график все еще сообщает пользователям - PullRequest
2 голосов
/ 24 декабря 2011

Я видел, что для каждого приложения было ограничение в 500 тестовых пользователей, поэтому я решил написать некоторый код для периодического удаления их всех. (Я создаю нового тестового пользователя для каждого автоматизированного теста)

Я обнаружил, что Facebook все еще сообщает о существовании тестового пользователя даже после его удаления. Пример запроса / ответа ниже. Я их удаляю неправильно? Или же невозможно действительно удалить тестовых пользователей и избежать попадания в ограничение 500 пользователей?

Вот трассировка, в которой я опрашиваю существующих пользователей, удаляю одного и запрашиваю снова. Тот же пользователь все еще в результате:

Request: GET https://graph.facebook.com/220266841382535/accounts/test-users?access_token=<removed>
Response:
{
  "data": [
    {
      "id": "100003291443080",
      "access_token": "<removed>",
      "login_url": "https:\/\/www.facebook.com\/platform\/test_account_login.php?user_id=<removed>"
    },
    ...
  ],
  "paging": {
    "next": "https:\/\/graph.facebook.com\/220266841382535\/accounts\/test-users?access_token=<removed>&limit=50&offset=50&__after_id=100003245483203"
  }
}

Request: DELETE https://graph.facebook.com/100003291443080?access_token=<removed>
Response:
true


Request: GET https://graph.facebook.com/220266841382535/accounts/test-users?access_token=<removed>
Response:
{
  "data": [
    {
      "id": "100003291443080",
      "access_token": "<removed>",
      "login_url": "https:\/\/www.facebook.com\/platform\/test_account_login.php?user_id=<removed>"
    },
    ....
  ],
  "paging": {
    "next": "https:\/\/graph.facebook.com\/220266841382535\/accounts\/test-users?access_token=<removed>&limit=50&offset=50&__after_id=100003245483203"
  }
}
...