我有一个jive应用程序,我的节点客户端在URL http://[nodeclientIP]/myhook/[METHOD_NAME]后面有一个REST API。问题是用户无法访问节点客户端,因为它位于防火墙后面。所以我需要告诉jive平台为我做这个电话并给我结果。 首先,这有可能吗?如果是的话怎么样?
答案 0 :(得分:0)
好吧,我自己找到了答案。
您可以通过jive平台通过
拨打您的节点osapi.http.get({href: "http://yourdomain.com/"})
或
osapi.http.put({href: "http://yourdomain.com/", body: "whatever"})
答案 1 :(得分:0)
您还可以注册后端服务" http://[nodeclientIP]/myhook/"使用Jive Connects然后调用API方法,如下所示:
osapi.jive.connects.get({
alias : '[SERVICE_ALIAS]',
href : '[METHOD_NAME]'
}).execute(function(response) {
...
});
此方法的优点是,例如,服务的URL或IP可以更改,而无需更改代码并安装新版本的应用程序,并且Jive Connects中的服务定义可以包括类似的内容基本身份验证或oAuth,因此应用程序不需要实现身份验证逻辑。