javascript - 如何使用 getStream 更新对象?

标签 javascript getstream-io

目前,我正在尝试使用 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/

相关文章:

javascript - 删除多个 JSON 对象的键/值对

javascript - 如何在 Node.js 中使用 getstream.io 构建新闻提要?

javascript - 无法发布到 GetStream 中的摘要组

Django GetStream 和 Django 注释

php - 连接到 getstream php 时出错

javascript - 更改后的 Angular Testing 输入值

javascript - 有没有不会弄乱代码的所见即所得的 HTML 编辑器?

javascript - 为什么 Number ('' ) 和 Number ('null' ) 返回 0

javascript - ajax调用wcf服务出错

python - GetStream (Django) - 无法丰富通知提要