我需要确定对特定应用程序的调用是来自Odata API调用(第三方)还是Fiori应用程序
第三方应用程序将使用我们的OData API调用这些交易。
我正在使用FM GUI_GET_DESKTOP_INFO来识别它是来自GUI还是Fiori应用程序。
现在,我在查找它是来自第三方应用程序还是Fiori应用程序中遇到冲突
当然,对于您的Fiori应用程序,您可以在HTTP调用(标头)或类似方法中放置一些指示符,以使Gateway知道这些请求是从您的Fiori应用程序发送的。但是OData API的使用者可以做同样的事情来欺骗您的后端逻辑。
如果您有很强的商业理由来区分消费者,请考虑使用单独的oData API(新的OData服务,并尽可能重复使用后端逻辑)。