我正在构建一个使用我的客户产品的API,以便客户必须将产品推送到API才能访问其服务。您认为,接受客户的ID,并将其与客户的ID串联起来并用作产品ID是一种好/不好的做法吗?为什么?
重点是减轻客户处理其产品ID与API GUID匹配的负担。
编辑:例如,请考虑以下呼叫:您正在推送一种产品,以便从我的api可以提供的服务中受益。我是否应该让您传递自己的产品ID,并将其在数据库中用作我的产品主键。还是我应该生成一个UUID / GUID并将其返回给您,以便将来将其用作参考?
POST:https://awesome-api/my-products
{
id: "4f03-8938-94cav9857r2e",
name: 'Orange Juice',
description: 'Lorem ipsum dolor sit amet.",
price: 25.3
}