从jive app通过jive平台到节点客户端进行REST API调用

时间:2016-05-18 20:09:52

标签: node.js rest jive

我有一个jive应用程序,我的节点客户端在URL http://[nodeclientIP]/myhook/[METHOD_NAME]后面有一个REST API。问题是用户无法访问节点客户端,因为它位于防火墙后面。所以我需要告诉jive平台为我做这个电话并给我结果。 首先,这有可能吗?如果是的话怎么样?

2 个答案:

答案 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,因此应用程序不需要实现身份验证逻辑。