2017-01-08 11 views
1

共有アクティビティを検討する: 'Mike shared John's post' activitystrea.ms spec indicateアクティビティが共有されると、新しい共有アクティビティに元のアクティビティが埋め込まれます。そのobjectの値です。共有とレポートの活動を参照するオブジェクトを解決する方法

GetStreams.ioの意味では、オブジェクトプロパティの値がobject: 'activity:1'であることを示します。この値は、後でエンリッチメントプロセスで読み込まれます。

アクティビティは外部レコードではなくgetstream.ioレコードであるため、getstream.ioは自動的にオブジェクト値を解決しますか、エンリッチメントプロセスを通じて手動で手動でアクティビティ参照をロードするのは開発者の仕事ですか?

答えて

0

Streamに送信されたアクティビティのコンテンツは、元のアクティビティであるか「共有」であるかにかかわらず、この場合、完全に制御されます。

以前のアクティビティを共有するユーザー(Samと呼ぶ)が必要な場合は、アクターをSamのIDに設定し、動詞は「共有」になり、オブジェクトIDはシステムが元の活動に富んでいきます。

+0

ご確認いただきありがとうございます。これは、わずかなパフォーマンスの問題があることを意味します。共有活動を充実させるには、2つの逐次濃縮呼び出しが必要です。最初にアクティビティが読み込まれます。 2つ目は、アクティビティの埋め込みリファレンスを充実させます。 GetStreamがアクティビティをスキャンし、 'activity:*'パターンに基づいてアクティビティ参照を自動的に解決するといいでしょう。 – SimoAmi

+0

SDKに豊富な機能を追加して、このようなN + 1ルックアップを避け、サブリファレンスを豊かに指定できるようにします。これをNode SDKに追加する方法については、チームの別の開発者と話します。 – iandouglas

関連する問題