2012-07-18 73 views
1

在思考如何设计诸如salesforce自定义对象之类的东西并通过REST公开它们。所以说开发者想要创建一些像老师,学生,班级这样的自定义对象。现在,这些对象中的每一个都可能被公开,您将如何处理其他URL中的对象/资源冲突?REST API自定义资源对象和URL

例如:

/V1 /对象/教师是公共

然后另一开发者决定他们想要创建一个对象的教师,以及并予以公布。那么,教师显然是在一个全球命名空间的对象集中,不再可用。看来销售人员通过使用该对象的命名空间处理这一点,所以就变成这样的:

/V1 /对象/命名/老师

我很好奇别人以为的其他方法来处理呢?

我想过让它们生成唯一的资源名称,不管是什么... 为每个创建的资源添加一个名称空间的前缀,以资源... ?

回答

0

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

/V1 /对象/ 01112012002010 /教师

除非有人创建在同一实例的对象,这应该工作的时候99.99%。

Anup