目前,我正在尝试使用 javascript 库更新现有对象的点赞计数,但遇到了问题。
我按照找到的说明进行操作 here .
var now = new Date();
activity = {
"actor": "1",
"verb":"like",
"object": "3",
"time": now.toISOString(),
"foreign_id": "like:3",
"popularity": 100
};
// create client
var user1 = client.feed('user', '1');
// first time the activity is added
user1.add_activity(activity);
// update the popularity value for the activity
activity.popularity = 10;
// send the update to the APIs
client.updateActivities([activity]);
由于 addactivity 函数不存在,该文档似乎也有点过时了。您能否研究一下这个问题,或者提供更新对象的更全面的说明?
感谢您的帮助!
最佳答案
在 JavaScript 库中,添加新事件的正确函数是 Feed.addActivity()
。
将事件添加到 Feed 后,它可能已被复制到其他 Feed(通过事件的“关注者”关系或“收件人”字段)。因此,要更新事件,请使用 Stream 客户端,例如Client.updateActivities()
。
您的示例中的逻辑流程看起来不错。调用最后一行来更新事件后,您可以再次获取提要,它将包含更新的事件。
关于javascript - 如何使用 getStream 更新对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43524364/