1

在考虑如何设计诸如 Salesforce 自定义对象之类的东西并通过 REST 公开它们。假设开发人员想要创建一堆自定义对象,例如教师、学生、班级。现在,这些对象中的每一个都可能被公开,您将如何处理 Rest URL 中的对象/资源冲突?

例如:

/v1/objects/teachers 是公开的

然后另一个开发人员决定他们也想创建一个教师对象并将其公开。好吧,教师显然在一个全局命名空间的对象集中,不再可用。看来 salesforce 通过使用对象的命名空间来处理这个问题,所以它变成了这样:

/v1/objects/命名空间/教师

我很好奇其他人想到其他方法来处理这个问题?

我考虑过让它们无论如何都生成唯一的资源名称......为每个创建的资源添加一个以资源为前缀的命名空间......?

4

1 回答 1

0

一种选择是使用对象“创建的日期时间”而不是 url 中的命名空间。

/v1/objects/01112012002010/老师

除非有人在同一个实例中创建对象,否则这应该在 99.99% 的时间内有效。

阿努普

于 2012-07-22T09:40:03.730 回答