获取流io无法更新Feed活动

时间:2017-02-08 11:14:31

标签: java feed getstream-io

我正在使用getstream io for feed。当我尝试更新流时显示错误

AuthenticationFailedException{statusCode=403, code=0, exception=PermissionDenied, detail=You do not have permission to perform this action.}
    at io.getstream.client.okhttp.repo.handlers.StreamExceptionHandler.handleResponseCode(StreamExceptionHandler.java:76)
    at io.getstream.client.okhttp.repo.StreamActivityRepository.handleResponseCode(StreamActivityRepository.java:273)
    at io.getstream.client.okhttp.repo.StreamActivityRepository.updateActivities(StreamActivityRepository.java:267)
    at io.getstream.client.okhttp.repo.StreamRepositoryImpl.updateActivities(StreamRepositoryImpl.java:214)
    at io.getstream.client.service.AbstractActivityService.updateActivities(AbstractActivityService.java:97)

我的代码是

StreamActivitiesResponse<PostForStream> response = flatActivityServiceForPost.updateActivities(postStream);

            response.getActivities();

其中postStream是List。

我如何更新Feed项。

1 个答案:

答案 0 :(得分:0)

403响应表示您未正确验证我们的系统,或者您使用的API密钥/密码不允许访问您尝试更新的Feed。您的应用程序也可能无法使用JSON Web令牌(JWT)正确创建身份验证标头以推送更新。

如果您正在使用实时通知系统,并将身份验证令牌传递给浏览器以获取连接到Stream的Feed,则该连接对于我们的文档是只读的,因此即使您正在构建JWT对于有效负载,尝试使用该身份验证令牌将数据推送到Stream。

但是,如果这是在后端,我们需要了解更多关于如何连接到我们的系统的信息。请随时向我们的支持团队发送快速电子邮件,我可以为您提供进一步的帮助。