こんにちは、プロジェクトに getstream.io を実装しようとしています。
私はhttps://github.com/GetStream/stream-jsを使用しています
私のサーバー側のスクリプトはnodeJSにあるためです。
を使用してフィードにユーザーを作成できます
user1 = client.feed('user', 'dpz');
を使用してこのユーザーのアクティビティを作成しています
activity ={
"actor":"user:1",
"message": "@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"verb":"tweet",
"object":"tweet:4",
"foreign_id": "flat:4"
};
user1.addActivity(activity);
そのユーザーのすべてのレコードを取得したい場合は、次を使用します
user1.get()
.then(function(body) { console.log(JSON.stringify(body)); })
.catch(function(reason) { console.log(JSON.stringify(reason.error));});
私は次のように結果を得る:
{"duration":"19ms",
"next":"",
"results":[{
"actor":"user:1",
"foreign_id":"flat:4",
"id":"41231d40-ca5a-11e5-8080-800047dac62a",
"message":"@flat_4_bfcaffca-c35f-11e5-8080-8001002e75f6",
"object":"tweet:4",
"origin":null,
"target":null,
"time":"2016-02-03T09:41:09.335584",
"to":[],
"verb":"tweet"
}]
}
あなたのrest_ドキュメンテーションで
https://getstream.io/docs_rest/#feed_detail
あなたが指定した
feed/(feed_slug)/(user_id)/(activity_id|foreign_id)/
外部キーが条件に一致するかどうかのアクティビティを削除します。あなたのnodejsコードで
user1.removeActivity({foreignId: 'flat:4'})
行は、外部キーがフラットなユーザーのフィードを削除するように機能します:4
user1.get({foreignId: 'flat:4'})
「flat:4」のforeignId
でフィードを取得したい場合は、助けてください。
そのような方法はありますか?
私はこの点だけで立ち往生しているので助けてください。