2015-11-30 24 views
0

我正在为移动应用程序构建一组其余的API集以及可供商户(应用程序或Web)使用的一组API。这两套API具有共同属性,例如:如何在laravel中构建多个REST API集

对于产品创建API和移动:对于移动设备,我会将产品喜欢,评论等返回给应用程序。但对于商家,我只会回馈产品相关的细节,而不是用户喜欢的,评论和其他应用程序的具体细节。

我是否必须创建一套APIS,一套用于移动应用程序,另一套用于商户,并维护一个单独的库,以便编写所有常用功能?

请给出一些建议。

回答

2

如果可能,请不要为(手机,网络)创建单独的API。只需在请求中添加一个额外的字段,说明请求来自哪个平台(即移动设备或Web)并处理这些功能取决于。

+0

问题是,暴露给应用程序的apis会有一些比web更多或更少的字段,并且它的身份验证将与商家apis的身份验证不同。 – Ajeesh