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