想要从api.ai(谷歌聊天机器人)中获取一条json消息。我对Sapui5的新手可以帮助在SCP中创建一个webhook来获取json并发送响应。提前谢谢
答案 0 :(得分:0)
如果要在请求中检索JSON,则可以设置JSONModel以绑定应用中的数据。 只需创建一个调用构造函数的JSONModel,然后调用其函数loadData(Url)。这里是documentation
我不知道ChatBot API,但我想如果你可以发送一个JSON对象,有一种方法可以将它作为字符串发送。 因此,从JSONModel中获取JSON字符串,调用函数getJSON()(documentation)并在调用API时包含该字符串
答案 1 :(得分:0)
根据有关此服务的fast read,您希望外部网站(Google Chat Bot)针对您的UI5应用执行HTTP请求吗?如果是,这表明您不完全了解UI5应用程序是什么:只是客户端应用程序。您无法针对客户端应用程序触发类似API的HTTP请求。
您需要一个服务器端应用程序。在SCP上,您可以构建Java Application或HANA Native Application(也许您可以使用其他类型的服务做一些解决方法,但我不建议您这样做。)
在任何类型的应用程序中,您都应该构建一个可以由Google Chat bot调用的REST API。然后,您应该(在数据库中或者只是在内存中)保留每个" webhook"的内容。呼叫。
之后您可以从UI5中读取这些持久调用。根据您希望如何获取数据,您可以构建OData / REST API,甚至可以构建WebSocket端点(如果您希望UI自动刷新)。