簡體   English   中英

從jive應用程序通過jive平台到節點客戶端進行REST API調用

[英]Making REST API calls from jive app through jive platform to node client

我有一個jive應用程序,我的節點客戶端在URL http:// [nodeclientIP] / myhook / [METHOD_NAME]后面有一個REST API。 問題在於用戶無法到達節點客戶端,因為它位於防火牆后面。 因此,我需要告訴jive平台為我執行此調用並給我結果。 這一切都是可能的嗎? 如果是,怎么辦?

好吧,我自己找到了答案。

您可以通過jive平台通過以下方式向您的節點進行呼叫

osapi.http.get({href: "http://yourdomain.com/"})

要么

osapi.http.put({href: "http://yourdomain.com/", body: "whatever"})

您還可以使用Jive Connects注冊后端服務“ http:// [nodeclientIP] / myhook / ”,然后按如下所示調用API方法:

    osapi.jive.connects.get({
      alias : '[SERVICE_ALIAS]',
      href : '[METHOD_NAME]'
    }).execute(function(response) {
      ...
    });

這種方法的優點是,例如,可以更改服務的URL或IP而無需更改代碼和安裝新版本的應用程序,並且Jive Connects中的服務定義可以包括諸如基本身份驗證或oAuth,因此該應用無需實現身份驗證邏輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM