0

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

4

2 回答 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 回答