問題タブ [ibm-sbt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
500 参照

ibm-connections - Connectons API: 他人に代わって投稿する / なりすまし

現在、外部ツールが Connections API に投稿するソリューションを実装しています。これらの呼び出しは、外部ツールで構成されたサービス アカウントを使用した基本認証を介して行われます。

ただし、Connections に投稿されたコンテンツが、サービス アカウント以外の別のユーザーによって投稿されたように表示される必要があります (ユーザー ID/電子メールは外部ツールに認識されます)。API に投稿するときに、サービス アカウントが他のユーザーに代わって投稿したり、ユーザーを偽装したりできる方法はありますか?

0 投票する
1 に答える
90 参照

java - IBM SBT を使用したサーバー間通信

たとえば、ユーザーでの接続からのデータを表示する代わりに、サーバー間通信に IBM SBT を使用したいと考えています。この特定のユースケースでは、ユーザーがデータを保存または編集するたびに Connections でデータを更新したいと考えています。

oAuth を使用していないため、ユーザーに認証を求めずに基本認証を使用したいと考えています。やり方の例はありますか?

0 投票する
1 に答える
46 参照

ibm-connections - serviceconfigs 応答で提供されるサービス名は、すべての IBM Connections 4.5 インストールで一貫していますか?

ドキュメントへの参照: http://www-10.lotus.com/ldd/appdevwiki.nsf/dx/Accessing_other_applications_from_one_application_ic45

REST API 呼び出しは、 for each サービスを含むhttps://{server}/{service}/serviceconfigsATOM XML を返します。<feed><entry>

温室からの例:

私の質問には、いくつかの異なる方法があります。

<title>エントリの が一貫した識別子であると仮定するのは正しいですか? この値を Connections インストール全体で使用して、そのサイトの特定のサービスの URL を見つけることはできますか? たとえば、ファイル サービスは、filesサイトのサービス構成フィードで常に名前が付けられますか?

上記の質問でドキュメントの wiki ページにコメントしました。

0 投票する
1 に答える
365 参照

java - IBM SBT: com.ibm.sbt.services.client.connections.files.model.FileEntry は最新の SDK に存在しなくなりましたか?

入門チュートリアル: http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Social+Business+Toolkit+SDK+documentation#action=openDocument&res_title=Creating_your_first_J2EE_application_SDK1.0&content=pdcontent&sa=真実

入門チュートリアルを調べていて、ステップ 1 を実行しましたが、たまたまステップ 1.I の FileEntry データ型を解決できませんでした。どこかに使用できる新しいチュートリアルはありますか? ところで、IBM SBT SDK の最新バージョンを使用しています。

ステップ 1.I のコードのスニペットを次に示します。

0 投票する
1 に答える
682 参照

ibm-connections - コミュニティーに参加するための IBM Connections API 呼び出し

私の現在のプロジェクトでは、サード・パーティー・ツールにログインしたユーザーがメッセージを書き込みます。メッセージは、REST API を介して IBM Connections のコミュニティー・ブログに投稿されます。

ブログ エントリを作成できるようにするには、そのユーザーはその (パブリック) コミュニティのメンバーである必要があります。Connections UI では、ユーザーは「このコミュニティーに参加する」をクリックするだけで済みますが、IBM SBT (または残りの API 自体) にもこの機能が含まれていますか?

私が見たように、コミュニティにメンバーを追加するリクエストがありますが、コミュニティの所有者としてしか作成できません (特定のコンテキストではわかりません)。API ドキュメントには、この状況では実際には実行できない「参加リクエスト」の作成についても言及されています。

私がやろうとしていることを達成する方法はありますか?

編集: UI「このコミュニティに参加する」ボタンが接続サーバーに送信する要求を見ました。残念ながら、REST API の一部ではありません。

0 投票する
1 に答える
701 参照

oauth-2.0 - IBM Connections はガジェットの OAuth ダンスを続けています

IBM Connections アクティビティー・ストリーム用に構成された埋め込みエクスペリエンス・ガジェットがあります。OAuthダンスは決して成功しないようで、OAuthダンスの最初に戻るだけです(承認のプロンプト)。

次のようなエラーが表示されます。

...これは、XML がJSON ではなく何かから返されたことを示唆している可能性があります。

私はまたPOST /connections/opensocial/gadgets/makeRequest HTTP/1.1 戻ってくるのを見ています:

完全なtrace.logは次のとおりです。現在、これらのパッケージでトレースするためにログを記録しています。

それをデバッグする良い方法と、 POSTJSONExceptionについてもっと知りたいです。makeRequest

さらにデバッグする方法についての手がかりは大歓迎です。

アップデート

Paul のログの提案に従って trace.logを更新したところ、OAuth 情報の保存中に例外が発生するようになりました。

OAuth プロバイダーは、私が見ることができるものから、OAuth トークンを正しく提供しているようです。 trace.log

0 投票する
2 に答える
147 参照

jsf - Social Business Toolkit Samples アプリケーションは managed-beans.xml をどのように使用しますか?

これまでのところ、私は持っています:

  • sbt.sample-1.0.0.20140125-1133.earWebSphere Application Server にインストールして起動し、
  • SBT プロパティ ファイルの URL リソースを追加しました。

Social Business Toolkit Samples アプリは正常に動作し、IBM Connections に接続して、いくつかの ActivityStream エントリーを取得できます。

アプリケーションを最初にロードしたとき、次のエラーに気付きました。

Samples アプリケーションのibm-web-bnd.xmlファイルで、次の行を見つけました。

そしてでweb.xml



そもそもなぜ JSF アプリケーション構成リソース ファイル ( managed-beans.xml) への URL リソースが必要なのでしょうか? Java EE ドキュメントによると、JavaServer Faces 実装はフォルダー内でそれを探し/WEB-INF/ます。

SBT はどこかで JavaServer Faces テクノロジを使用していますか? またはmanaged-beans.xml、SBT を使用する自分のアプリケーションでファイルを使用しないことを選択できますか?

0 投票する
2 に答える
198 参照

java - sbt Java API を使用して完了した todo アイテムを切り替えます

SBT Java API を使用して、IBM Connections の todo 項目を完了/未完了に切り替えようとしています。Todo アイテムを完了に設定できましたが、未完了に戻すにはどうすればよいですか?

どうもありがとう

0 投票する
1 に答える
90 参照

websphere - アプリケーション (ユーザーではない) を信頼して、ユーザーのアクティビティ ストリームに投稿する

Connections サーバー上の Java コードで Social Business Toolkit を使用して、ユーザーの Connections アクティビティ ストリームに投稿しようとしています。

デフォルトでは、Connections はユーザーが別のユーザーのストリームに投稿することを許可しておらず、この制限が私のコードに適用されます。

個々のユーザーが他のユーザーのストリームに投稿することを信頼するように WAS で WidgetContainer アプリケーションを構成する方法は既に知っていますが、それには、すべてのユーザーが信頼されているか、コードが特別な信頼されたユーザーとして実行されるように作成されている必要があります。前者はスパムの可能性があるため望ましくなく、後者はアプリケーションで特別なユーザーのログイン詳細を構成する必要があるため望ましくありません。

ユーザーを信頼する代わりに、(SBT または WAS/Connections 機能を使用して) Connections がアプリケーションを信頼してユーザーのストリームに投稿するようにする方法はありますか?

0 投票する
1 に答える
268 参照

ibm-connections - Connections の「My Notifications」ビューまたは「Action Required」ビューだけに投稿するにはどうすればよいですか?

IBM Connections 4.0 および 4.5 では、アクティビティー・アプリのアクティビティー・ストリーム動作の多くを模倣するカスタム Java アプリを作ろうとしています。

Java コードは Social Business Toolkit を使用してアクティビティ ストリームに投稿し、他のユーザーのストリームに投稿するアクセス権を持つユーザーとして認証しますが、同じ特別なユーザーとしてログインしているときに、Firefox で RESTClient を使用してテストしています。

アクティビティ アプリは次のことを行うことがありますが、その方法がわかりません。

  • ユーザーの「マイ通知」ビューに投稿します。と
  • 投稿が [フォロー中] にも表示されに、ユーザーの [アクションが必要] ビューに投稿します。

どうすればこれらのことを達成できますか?

最初の項目について、「 http://server.company.net.au/connections/opensocial/basic/rest/activitystreams/UserId/@responses/@all 」に投稿しようとしましたが、うまくいきません望ましい。「私の通知」にイベントを表示したい場合、イベントは常に「フォローしています」に表示されます。

「私の通知」に関する追加メモ: 私
が模倣しようとしているいくつかのイベントの 1 つは、アクティビティに追加されたことを人に通知することです。通知を作成しようとして、ある人物をアクティビティに追加し、その人物として Connections にログインし、「My Notifications」ストリームから JSON をコピーしてから、それらのイベントの 1 つをその人物のストリームに投稿し直しました。 Connections がそれを受け入れるようにするために必要な変更。
どのグループ (@responses など) に投稿しても、元のイベントが [通知] にあるにもかかわらず、作成したイベントは常に [フォローしています] に表示されます。

2 番目の項目については、JSON データにアクション可能フラグを設定することで、イベントを [アクションが必要] に表示するようにしましたが、それらのイベントを [フォロー中] に表示させたくない場合にも表示されます