Тестовые пользователи

Мы временно приостанавливаем возможность создания новых тестовых пользователей в приложениях. Это изменение не должно затронуть существующих тестовых пользователей. Мы сообщим, когда доступ к этой возможности будет возобновлен.

В отличие от тестировщиков — реальных людей, которым назначена роль тестировщика в приложении, — тестовые пользователи представляют собой аккаунты вымышленных пользователей Facebook. Их можно использовать, чтобы протестировать реализацию входа через Facebook в вашем приложении, а также любые разрешения и функциональные возможности, которое оно использует.

Screenshot of Roles > Test Users in left-hand menu and Roles > Test Users panel displayed.

Тестовые пользователи не могут взаимодействовать с реальными пользователями Facebook, а все данные, которые вы создаете с помощью тестового пользователя, видны только другим тестовым пользователям вашего приложения и реальным пользователям Facebook, имеющим в этом приложении роли администратора, разработчика или тестировщика. Тестовые пользователи не проверяются нашими системами обнаружения спама и фальшивых аккаунтов, поэтому при тестировании приложения с их помощью они не отключаются.

Создавать, редактировать, удалять тестовых пользователей и входить в их аккаунты можно в Панели приложений или через API Graph.

Ограничения

  • Максимальное количество тестовых пользователей для приложения составляет 10.
  • Не создавайте и не поддерживайте большее количество пользователей, чем нужно для тестирования интеграции.
  • Тестовых пользователей нужно использовать только для тестирования интеграции и симуляции работы приложения.
  • Тестовых пользователей могут создавать только администраторы или разработчики приложения.
  • Когда приложение находится в режиме разработки, тестовые пользователи могут предоставлять ему любые разрешения. В рабочем режиме они могут предоставлять только одобренные разрешения.
  • В режиме разработки тестовые пользователи имеют доступ ко всем функциям, а в рабочем режиме — только к одобренным.
  • Тестовые пользователи могут взаимодействовать только с другими тестовыми пользователями, а также с реальными пользователями, имеющими в этом приложении роль администратора, разработчика или тестировщика.
  • Данные, генерируемые тестовым пользователем, видны только другим тестовым пользователям, а также реальным пользователям, имеющим в этом приложении роль администратора, разработчика или тестировщика.
  • Тестовые пользователи могут взаимодействовать только с тестовыми страницами в области действия приложения.
  • Тестовые пользователи могут оставлять комментарии только к публикациям страницы, сделанным через диалог "Поделиться" Facebook или API Graph.
  • Превратить тестового пользователя в реального невозможно.
  • Тестовые пользователи могут выполнять вызовы API только в том объеме, который позволяет моделировать работу приложения в рабочем режиме. Ограничение числа обращений для них рассчитывается иначе, чем для пользователей, имеющих роль в приложении.

Создание тестовых пользователей

Вы можете создать тестовых пользователей в Панели приложений. Для этого перейдите в раздел Тестовые пользователи панели Роли > Тестовые пользователи и нажмите кнопку Создать тестовых пользователей. Откроется окно, в котором можно создать до четырех тестовых пользователей за один раз.

Screenshot of Roles > Test Users in left-hand menu and Roles > Test Users panel displayed.

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

В окне Создание тестовых аккаунтов Facebook можно:

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

Созданные вами тестовые пользователи появятся в таблице Аккаунты Facebook.

Тестирование приложения с помощью тестовых пользователей

Вы можете протестировать работу приложения, выполнив вход через Facebook с учетными данными тестового пользователя и предоставив приложению необходимые разрешения. Вы также можете предоставить приложению разрешения от имени тестового пользователя: для этого нажмите значок многоточия (•••) в столбце Параметры строки соответствующего тестового пользователя в таблице Аккаунты Facebook. Значок многоточия позволяет изменить разрешения, которые тестовый пользователь предоставил вашему приложению, создать для него маркеры доступа пользователя и войти в его аккаунт.

Screenshot of Options ellipsis dropdown menu.

Управление тестовыми пользователями

В Панели приложений имеется список существующих тестовых пользователей, где вы можете отредактировать настройки для любого из них.

Вы можете:

  • изменить имя или пароль тестового пользователя;
  • изменить разрешения, предоставленные приложению тестовым пользователем;
  • получить действительный маркер доступа для каждого тестового пользователя;
  • добавить или удалить друзей этого тестового пользователя;
  • получить для тестового пользователя новый маркер доступа, когда истечет срок действия существующего;
  • выполнить вход в качестве тестового пользователя;
  • изменить версию API Graph, используемую в вызовах для этого тестового пользователя;
  • удалить любого тестового пользователя.

Связать существующего тестового пользователя с другими приложениями или отменить такую связь можно только с помощью API Graph.

Конечные точки API Graph для тестовых пользователей

Если вам недостаточно возможностей Панели приложений или нужно создать одновременно более четырех тестовых пользователей, воспользуйтесь API Graph.

С помощью конечной точки аккаунтов приложений Application Accounts администраторы и разработчики приложений могут:

  • создать для приложения аккаунты новых тестовых пользователей;
  • получить список существующих тестовых пользователей, связанных с этим приложением;
  • получить действительный маркер доступа для каждого тестового пользователя;
  • связать с приложением существующих тестовых пользователей или отменить такую связь;
  • получить URL для входа в качестве тестового пользователя.

С помощью конечной точки тестового аккаунта Test Account администраторы и разработчики приложений могут:

  • посмотреть сведения о тестовом пользователе;
  • изменить имя или пароль тестового пользователя;
  • удалить тестового пользователя;
  • добавить одного тестового пользователя в друзья другому.