构建和测试

本文档概述了在 Meta 开发者平台创建的应用的基本开发和测试流程。此外,该文档还介绍了应用���板中可在开发过程中提供帮助的工具和设置。

一般流程

开发流程会因应用需求而异,但基本流程都从阅读各个用例的相关文档开始。如需了解更多有关这些用例的信息,请浏览 developers.facebook.com/products

在找到并阅读任何相关文档系列之后,下一步就是更改您应用的代码库,并配置所要实现的用例、SDK 和 API 调用可能需要的任何应用面板设置。如果有其他人帮助您开发和测试应用,您可以为他们分配应用身份,以便他们能配置应用设置,并帮助测试图谱 API 集成。

最后,您可以使用自己的 Meta 开发者帐户或利用模拟真实的 Meta 技术用户的测试用户对应用进行测试,以确认所有步骤均已正确实施。

首先,大多数 Facebook 应用都会使用图谱 API 从 Facebook 存取数据。图谱 API 端点需要权限。在图谱 API 中存入或取出数据是一种常见操作,因此我们提供了一套 SDK,使调用图谱 API 端点变得更为方便。因此,许多开发者会从这四个文档系列开始进行。

应用用例

首次创建应用时,您必须选择一个主要用例,然后选择次要用例(如需),才能向应用添加功能。用例由自动添加至 Meta 应用的各项权限和功能构成。其中大部分用例均需完成应用审核。

例如,如果您在创建过程中选择 Facebook 登录作为应用的主要用例,之后可以添加次要用例和关联的权限及功能。每个用例都有各自的一系列权限和功能可供选择。在添加次要用例时,系统会将您定向至应用面板的“配置”页面,您可以在该页面配置与此用例关联的权限、功能和 API。

应用类型

如果您要创建的应用不使用应用面板中列出的用例,则需要选择其他,然后选择要创建的应用类型。

应用类型决定可以在应用面板中向应用添加的产品,以及可请求通过应用审核流程批准的权限和功能。

应用模式

您的应用将处于两种应用模式之一:开发和上线。应用模式适用于非公司应用,并能够决定您的应用可以使用哪些权限和功能,以及哪些用户可以使用该应用。

处于开发模式的应用可以获取任何权限,但只能由拥有应用身份的应用用户授予。此外,所有功能均可使用,但仅限拥有应用身份的应用用户使用。

处于上线模式的应用可由任何人授予权限,但仅可被授予应用审核流程批准的权限。同样,所有应用用户均可使用功能,但仅限于经过应用审核流程批准的功能。

所有新创建的非业务应用一开始均处于开发模式,在完成所有开发和测试流程之前,您应该避免更改应用模式。

请注意:

  • 应用类型对应用的可用权限也会产生影响。例如,与用户相关的权限不可供业务应用使用,与公司相关的权限不可供消费者应用使用。选择了业务应用类型的应用没有应用模式,而是拥有不同的访问级别,其工作方式与应用模式类似。
  • 申请高级访问级别权限的应用可能需要与已认证公司关联。

应用身份

在您的应用发布之前,只有已经获得该应用特定身份(如开发者或测试者)的用户才能使用该应用,以便协助开展开发和测试流程。

测试

“测试”页面包含您应用的所有用例和您已请求访问权限的相关权限。您还可以找到应用审核的测试要求。

在提交应用审核之前,您应该使用图谱 API 探索工具或创建测试用户帐户,以开展必要的 API 测试调用。虽然一些权限不要求在应用审核之前进行测试,但是我们建议测试所有权限,确保应用都能按预期工作。

在完成所有必要的 API 测试调用之后,您可以开始应用审核流程。

请注意:

  • 测试 API 调用可能需要长达 24 小时才会显示在“测试”页面上。
  • 测试 API 调用有效期仅为 30 天,您必须在 30 天之内完成这些调用,才能提交至应用审核。

测试用户

测试用户是测试帐户,测试应用时,您可登录这些帐户,模拟真实的 Facebook 用户。测试用户无法与真实的 Facebook 用户互动,而且任何由测试用户生成的内容或互动仅向其他测试用户和拥有应用身份的用户显示。

测试公共主页

测试公共主页是由测试用户创建的公共主页,用于在测试应用时模拟真实的 Facebook 公共主页。真实的 Facebook 用户无法找到测试公共主页,而且只有其他测试用户或拥有应用身份的用户可与之互动。

数据删除回调

如果您已实现一个用例,或应用类型为“消费者”或“小游戏”应用,必须先实现数据删除回调,然后才能发布该应用。只要有应用用户要求您删除其数据,我们就会调用您应用的数据删除回调网址。

另请参阅

详细了解本文档中提到的不同概念。

应用开发 – 构建和测试

应用审核

图谱 API 文档

后续步骤

完成应用开发并做好发布应用的准备之后,您就可以开始执行成功发布应用所需的任何流程了。