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 データにアクション可能フラグを設定することで、イベントを [アクションが必要] に表示するようにしましたが、それらのイベントを [フォロー中] に表示させたくない場合にも表示されます。