模拟用户

我们正在暂时移除应用新建模拟用户的功能。这应该不会影响到现有模拟用户。新建模拟用户的权限恢复后,我们将立即分享这一更新信息。

测试者是已获得您应用测试者身份的真人,模拟用户则与测试者不同,是模拟的 Facebook 用户帐户,供您测试应用的 Facebook 登录实现情况,以及您应用使用的任何权限功能

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

模拟用户无法与真实的 Facebook 用户进行互动,而且就您通过模拟用户生成的任何数据而言,只有您应用上的其他模拟用户或具有应用管理员、开发者或测试者身份的真实 Facebook 用户才能看到。模拟用户不受我们垃圾信息和虚假帐户检测系统的影响,因此,当您使用模拟用户测试自己的应用时,这些用户不会遭到停用。

您可以通过应用面板或图谱 API 创建、编辑、删除模拟用户,以及以模拟用户的身份登录。

限制

  • 应用最多可拥有 10 名模拟用户。
  • 为测试您的应用集成而创建或维护的模拟用户数量不得超出合理需要范围。
  • 模拟用户只能用于测试您的应用集成或模拟该应用的运行方式。
  • 模拟用户只能由应用管理员开发者创建。
  • 当应用处于开发模式时,模拟用户可向您的应用授予任何权限,但当处于已发布模式时,便只能授予已获准的权限。
  • 当应用处于开发模式时,模拟用户可以使用所有功能,但当处于已发布模式时,便只能使用已获准的功能。
  • 模拟用户只能与其他模拟用户或具有应用管理员、开发者或测试者身份的真实用户互动。
  • 模拟用户生成的数据只可供其他模拟用户或具有应用管理员、开发者或测试者身份的真实用户查看。
  • 模拟用户只能与应用范围内的测试公共主页互动。
  • 模拟用户只能对通过 Facebook 分享对话框或图谱 API 发布的应用帖子发表评论。
  • 模拟用户无法转换为真实用户。
  • 模拟用户只能发出必要数量的 API 调用来模拟应用在已发布模式下的表现。他们受到的流量限制与具有应用身份的用户不同。

创建模拟用户

您可以在应用面板中创建模拟用户,方法是前往身份 > 模拟用户窗口中的模拟用户部分,然后点击新建模拟用户按钮。此项操作将打开一个对话框,您可最多一次性创建四位模拟用户。

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

您也可以选择为每一位模拟用户安装应用,这意味着授予应用在创建时指定的全部权限(授权)(您之后可以随时授予其他权限)。

创建测试 Facebook 帐户对话框允许您:

  • 一次性创建最多 4 个模拟用户。如果您希望批量创建更多模拟用户,则应改用图谱 API
  • 选择是否默认为每个新建的测试帐户安装此应用。
  • 选择在调用中使用的图谱 API 版本
  • 代表每位模拟用户向应用授予权限
  • 添加年龄限制。
  • 选择测试帐户将用于查看 Facebook 的语言。

模拟用户创建完成后将显示在 Facebook 帐户表格中。

使用模拟用户开展测试

您可以使用模拟用户对您的应用开展测试,方法是使用模拟用户帐户的凭证登录“Facebook 登录”,然后向您的应用授予所需的任何权限。您还可以通过点击 Facebook 帐户表中给定模拟用户行内的选项列中的省略号图标 (•••),代表模拟用户向您的应用授予权限。点击省略号图标后,您即可选择编辑模拟用户已授予您应用的权限、生成模拟用户的用户访问口令,以及登录模拟用户帐户。

Screenshot of Options ellipsis dropdown menu.

管理模拟用户

应用面板会向您显示现有模拟用户的清单,以便您编辑任意模拟用户的设置。

您可以:

  • 更改模拟用户的名称或密码。
  • 更改模拟用户向应用授予的权限。
  • 为每位模拟用户获取有效的访问口令。
  • 添加和删除此模拟用户的好友。
  • 当现有访问口令到期时,为模拟用户获取新的访问口令。
  • 以模拟用户的身份登录。
  • 为模拟用户更改调用中使用的图谱 API 版本。
  • 删除任何模拟用户。

如果想要将现有模拟用户与其他应用关联或取消其关联,您需要使用图谱 API

模拟用户图谱 API 端点

如果应用面板不足以满足您的需求,或您希望一次性创建超过 4 个模拟用户,则可以使用图谱 API。

应用管理员和开发者可以使用应用程序帐户端点执行以下操作:

  • 为应用新建模拟用户帐户。
  • 获取与某个应用关联的现有模拟用户清单。
  • 为每位模拟用户获取有效的访问口令。
  • 将现有模拟用户与应用关联或取消其关联。
  • 获取用于以模拟用户身份登录的网址。

应用管理员和开发者可以使用测试帐户端点执行以下操作:

  • 查看模拟用户的详情。
  • 更新模拟用户的名称或密码。
  • 删除模拟用户。
  • 在模拟用户之间建立好友关系。