Developer Policy

在公共 SDK 或 API 中使用 Doconut

本页讨论了当我们的产品在带有公共 SDK 或 API 的最终用户软件中使用时,我们如何定义使用以及许可我们的软件。

最终用户许可协议

根据我们的标准最终用户许可协议,使用开发者站点的客户不得向其他开发者公开任何使用 Doconut 产品(直接或间接)的公共 API 或其他编程接口。

SDK 许可证

对于需要将使用我们产品的功能作为其自身产品的公共开发库、API、在线 API 或 SDK 暴露的客户,我们提供一种使用我们产品的方式:使用 SDK 许可证。有关此许可证类型的详细信息,请参阅常见问题解答。

在 SDK 或 API 中的使用被视为何?

如果您拥有开发库、API、在线 API 或 SDK,并将其用作任何在其自身公共 API 中公开 Doconut 产品功能或特性的产品,我们将其视为适用。如果您的产品没有供其他开发者使用的公共 API 或 SDK,则不适用。

我们不在乎我们功能或特性被公开的程度;如果在您的产品中执行公共 API 调用时‘触及’任何 Doconut 产品以完成其工作,我们就认为这属于需要 SDK 许可证的使用。同样,应用程序的抽象层数也无关紧要;如果 Doconut 的功能/特性通过 API 向其他开发者提供,则需要 SDK 许可证。

关键许可差异是什么?

根据我们常规的开发者许可证,您可以在单一域名及其所有子域名中发布您的应用程序。对于站点许可证,您拥有在贵公司拥有的任何域名中发布的权利。如果域名不属于贵公司,则必须使用 SDK 许可证。

然而,当您的产品包含公共 API 时,您必须使用 SDK 许可证。如果您已有开发者或站点许可证,而您的最终用户软件现在拥有公共 API,则需要迁移到 SDK 许可证。