在考虑如何设计诸如 Salesforce 自定义对象之类的东西并通过 REST 公开它们。假设开发人员想要创建一堆自定义对象,例如教师、学生、班级。现在,这些对象中的每一个都可能被公开,您将如何处理 Rest URL 中的对象/资源冲突?
例如:
/v1/objects/teachers 是公开的
然后另一个开发人员决定他们也想创建一个教师对象并将其公开。好吧,教师显然在一个全局命名空间的对象集中,不再可用。看来 salesforce 通过使用对象的命名空间来处理这个问题,所以它变成了这样:
/v1/objects/命名空间/教师
我很好奇其他人想到其他方法来处理这个问题?
我考虑过让它们无论如何都生成唯一的资源名称......为每个创建的资源添加一个以资源为前缀的命名空间......?