考虑如何设计类似salesforce自定义对象的东西并通过REST公开它们。所以说开发人员想要创建一堆自定义对象,如教师,学生,班级。现在,这些对象中的每一个都可能被公开,您将如何处理Rest URL中的对象/资源冲突?
例如:
/ v1 / objects / teachers是公开的
然后另一位开发人员决定他们也想创建一个教师对象并公开。好吧,教师显然是一个全局命名空间的对象集,不再可用。看来salesforce通过使用对象的命名空间来处理这个问题,所以它变成了:
/ V1 /对象/命名空间/教师
我很好奇其他人想到其他方法来处理这个问题?
无论如何,我都想过让它们生成独特的资源名称...... 为每个创建的资源添加一个以资源为前缀的名称空间... ?
答案 0 :(得分:0)
一种选择是使用对象“created date-time”而不是url中的命名空间。
/ V1 /对象/ 01112012002010 /教师
除非有人在同一个实例中创建对象,否则这应该有99.99%的时间。
阿努普