jiveアプリがあり、ノード クライアントには URL http://[nodeclientIP]/myhook/[METHOD_NAME]の背後に REST API があります。問題は、ファイアウォールの背後にあるため、ユーザーがノード クライアントに到達できないことです。したがって、この呼び出しを実行して結果を返すように jive プラットフォームに指示する必要があります。まず、これは可能ですか?はいの場合、どのように?
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 に答える