[英]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.