javascript - Getstream 发布事件 403

标签 javascript react-native getstream-io

当尝试使用 getstream 中的 addactivity() 时,它会返回 403。我正在使用的代码在这里。

let client = stream.connect(apiKey, getTokenFromServer(),appId);
 let user = client.feed('user','x');
  let activity = {'actor': 'x', 'verb': 'tweet', 'object': 1, 'foreign_id': 'tweet:1'};
    user.addActivity(activity).then((data) =>{console.log('success')}).catch((reason) =>{alert(reason) });

查看来自 getstream.io 仪表板的日志,我看到“请求没有正确的权限或授权。请查看我们关于如何签署请求的文档。”

目前使用 token 和完全相同的用户和提要,我可以使用 react-native 组件发布到提要。这对用户来说非常有效,下面是一个片段。

 <StreamApp
        apiKey=key
        appId=id
        token={token}>
        <FlatFeed Activity={this.CustomActivity} notify={true} feedGroup={this.props.feed} userId={this.props.userId} />
        <StatusUpdateForm  userId={x} feedGroup="user" />
      </StreamApp>

最佳答案

您的事件的参与者需要是用户引用。 正确的事件是:

let activity = {'actor': client.user('x').ref(), 'verb': 'tweet', 'object': 1, 'foreign_id': 'tweet:1'}

关于javascript - Getstream 发布事件 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57321410/

相关文章:

reactjs - 在 React Native 中声明全局类变量

javascript - 自动将 css 转换为 mozilla 特定的 css

javascript - 分离多个标签的innerHTML

react-native - react 像跨度一样的 native 文本

reactjs - 如何使用 Jest 测试无状态组件内的函数?

getstream-io - 如何计算 getstream 提要中的事件数?

javascript - 获取Google可视化图像图表的URL

javascript - HighCharts:增加堆叠条形图的宽度和填充

getstream-io - getstream.io 中的用户身份验证和配置文件

getstream-io - Getstreams.io 中可以使用流层次结构吗?